开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

微软正式发布 Visual Studio LightSwitch 2011

  • 2011-07-28
  • 本文字数:1209 字

    阅读完需:约 4 分钟

微软于昨日发布了 Visual Studio LightSwitch 2011 的正式版。不过由于未知原因,尚未对中国大陆地区提供下载。可以通过这里下载英文测试版的在线安装包。

作为在VS 2010 的基础之上,发布的一款收费开发工具,微软的意图非常明显:就是提供一款价格相对低廉,功能灵活的RAD(快速应用程序开发)工具,给那些只进行业务应用开发的企业和水平相对初级的开发人员使用,让他们能够以最简单的方式快速开发出可以运行于桌面、Web 和云中的业务应用程序。当然,Visual Studio LightSwitch 也提供编码开发的方式,让有编码能力的开发人员来增强和扩展LightSwitch 应用的功能。

Visual Studio LightSwitch 默认使用 SQL Server Express 作为数据源,基于 Entity Framework(实体框架)实现数据的访问。对于开发者而言,只需要使用内置的数据类型创建逻辑上的数据模型,Visual Studio LightSwitch 就会使用特定于数据源的数据类型来生成物理的数据结构。另外,Visual Studio LightSwitch 也可以连接外部的数据源,包括:SQL Server、SharePoint 列表对象和 WCF RIA Services。

Visual Studio LightSwitch 采用了一种简化的界面生成方式。首先,可以基于数据模型按照特定的模板生成初始的界面。而界面的布局和包含的控件,用树形的方式列出,而非其他开发工具常见的界面设计视图。如果需要对界面进行自定义,也是在这种树形的列表上,添加控件元素,更改布局。尤其让人惊奇的一点就是,最终用户在 LightSwitch 应用的运行过程中,甚至可以对界面进行自定义。Visual Studio LightSwitch 这种特别的界面设计方式和运行效果,都是得益于 Silverlight 和 XAML 的强大功能。

Visual Studio LightSwitch 的正式发布,也带来两个重要的内容:Starter Kits(起步示例)和 Extensions(扩展包)。

目前,Starter Kits 包含了如下示例:

  • Customer Service
  • Expense Tracker
  • Issue Tracker
  • Job Candidate Tracker
  • Performance Review
  • Status Report
  • Time Tracker

而通过 Visual Studio LightSwitch Extensibility Toolkit ,专业的开发人员可以使用 VS 2010(专业版以上)来创建相应的扩展,实现自定义的主题、主界面、业务数据类型、控件、界面模板和数据源。目前,已经有几家微软的合作伙伴提供了扩展:

  • ComponentOne:为 OLAP 应用程序提供了大量有用的功能
  • DevExpress:同样也为 LightSwitch 应用提供报表功能
  • First Floor:为 LightSwitch 提供了集成 Office 文档的功能
  • Infragistics:为 LightSwitch 提供了丰富的控件、特别的主题和主界面
  • RSSBus:提供了丰富的数据源扩展,可以访问 Google、Salesforce 等

当然,大家也可以在 Visual Studio Gallery 中找到更多的扩展。

相关的一些信息和资源见下:

LightSwitch Developer Center

InfoQ: LightSwitch——微软将要推出的专业开发工具,定位问题受到质疑

InfoQ: LightSwitch Beta 2 添加对 Windows Azure 的支持

InfoQ: LightSwitch 的高级开发场景

Visual Studio LightSwitch 初体验和定位看法

2011-07-28 10:244291
用户头像

发布了 254 篇内容, 共 59.8 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营 作业四

开拓纪

SAPGUI里实现自定义的语法检查

汪子熙

SAP abap SAPGUI 语法检查

如何使用腾讯云提供的云主机

汪子熙

腾讯云 云主机 Cloud

如何将iso文件安装到Virtual里的ubuntu去

汪子熙

Linux ubuntu windows 虚拟机 Windows 10

CRM订单状态的Open, In process和Completed这些条目是从哪里来的

汪子熙

CRM SAP ERP abap

人生算法:做事要闭环

石云升

读书笔记 职场经验 5月日更 人生算法

如何证明CRM WebClient UI上的应用是有状态(Stateful)的

汪子熙

CRM SAP abap WebClient UI

如何给VirtualBox虚拟机的ubuntu LVM分区扩容

汪子熙

虚拟机 Cloud virtualbox CloudFoundry

优化docker镜像的几种方法

运维研习社

Docker 镜像 优化技巧 5月日更

那些年我用过的SAP IDE

汪子熙

ide SAP abap SAPGUI

ABAP和Java里关于DEFAULT(默认)机制的一些语言特性

汪子熙

SAP abap Netweaver SAPGUI

在浏览器里使用SAPGUI里的SE80

汪子熙

JavaScript SAP abap Fiori SAP UI5

ABAP git客户端的简单介绍

汪子熙

GitHub SAP abap

架构实战营 - 模块四作业

Sun

ABAP宏的调试

汪子熙

调试 SAP abap macro

SAP Fiori里的List是如何做到懒加载Lazy load的

汪子熙

JavaScript SAP Fiori SAP UI5

金融科技如何在产业互联网蓝海中扬帆远航?大数据、区块链与物联网应用被看好

CECBC

如何使用代码获得一个function module的Where Used List

汪子熙

CRM SAP abap SAPGUI

观察者模式在One Order回调函数中的应用

汪子熙

CRM SAP abap

如何在Chrome development tool里查看C4C前台发送的未经 GZIP 压缩之前的请求细节

汪子熙

chrome SAP C4C Chrome开发者工具

如何使用Putty登录安装在VirtualBox里的ubuntu

汪子熙

ubuntu windows 虚拟机

ABAP的语法高亮是如何在浏览器里显示的

汪子熙

SAP abap SAPGUI 语法高亮

S/4HANA for Customer Management里的搜索分页处理

汪子熙

CRM SAP abap S/4HANA

如何用ABAP代码读取CDS view association的数据

汪子熙

CDS SAP abap CDS view

设计千万级学生管理系统的考试试卷存储方案

俞嘉彬

CRM, C4C和Hybris的工作流简介

汪子熙

CRM SAP C4C Hybris Commerce Cloud

如何使用SAP Cloud for Customer里的ABSL代码调用Web service

汪子熙

SAP C4C Cloud for Customer

会说话的ABAP report

汪子熙

SAP abap SAPGUI

高性能 JavaScriptの六 -- 老生常谈Ajax

空城机

JavaScript ajax 大前端 5月日更

S4HANA和CRM Fiori应用的搜索分页实现

汪子熙

CRM SAP Fiori SAP UI5 S/4HANA

如何在ubuntu上安装virtualbox的driver module vboxdrv

汪子熙

ubuntu 虚拟机 vboxdrv 驱动

微软正式发布Visual Studio LightSwitch 2011_.NET_朱永光_InfoQ精选文章