微软于昨日发布了 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 中找到更多的扩展。
相关的一些信息和资源见下:
InfoQ: LightSwitch——微软将要推出的专业开发工具,定位问题受到质疑
评论