BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软正式发布Visual Studio LightSwitch 2011

| 作者 朱永光 关注 0 他的粉丝 发布于 2011年7月29日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

微软于昨日发布了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初体验和定位看法

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT