【IT168 专稿】微软最近发布了LightSwitch,它可以和Microsoft Visual Studio集成,成为Microsoft Visual Studio 2010 IDE的一部分,也可以完全独立于Visual Studio 2010,引入LightSwitch是为了更好地创建以数据为中心的商业应用。
大多数以数据为中心的商业应用CRUD(创建,读取,更新和删除)操作基本上都是相同的,在这种应用程序中,开发人员要一遍又一遍重复着相同的代码和类似的UI。
Microsoft Visual Studio LightSwitch以屏幕类型的选择和屏幕数据的定义为中心,下面是LightSwitch提供的屏幕类型名单:
1、新建数据屏幕
2、搜索数据屏幕
3、详细信息屏幕
4、编辑网格屏幕
5、列表和详细信息屏幕
Lightswitch简化了数据源的定义,只需要添加合适的屏幕就可以了,有时也许要自定义业务逻辑。
Microsoft Visual Studio Lightswitch可从这里下载,目前只发布了Beta版。
· 快速开发以数据为中心的应用程序
使用LightSwitch开发时可以大大减少开发时间,开发人员在UI和数据访问上不用花费太多时间,因为数据屏幕都是现成的,它本身就可以实现数据访问,只有需要自定义时才需要开发人员的干预,这确保了两件事:
1、以数据为中心的商业应用软件的快速和稳定地开发。
2、最终产品可以很快交付给用户。
下面是创建一个示例工作屏幕的步骤:
1、创建存储数据的表,定义结构。
2、选择“添加新屏幕”,在选择需要的屏幕,如图1所示。
图 1 添加新屏幕
3、运行程序,你可以添加新的或基于你选择的搜索模块。
综合考虑上述信息,你会明白使用LightSwitch开发以数据为中心的应用程序有多快。
更易于决定应用程序是基于浏览器还是桌面应用程序
只需要一次点击,即可确定你的应用程序是运行在桌面环境还是浏览器上,你一定会感到不可思议,在这个项目出现之前,这曾经是一个让人很纠结的问题,一旦确定是桌面应用程序,想要发布相应的基于浏览器的版本就很难了,只有靠开发人员自己动手修改,现在你只需要到项目的“属性”对话窗口中选择应用程序的类型即可,如图2所示。
图 2 选择应用程序的类型
图3显示了所选应用程序以桌面客户端运行时的截图。
图 3 桌面客户端类型
图4显示了所选应用程序在浏览器中运行时的截图。
图 4 浏览器类型