Visual Studio LightSwitch Beta 2 实现了最初承诺的几个特性,像对云的支持等等,并且基于去年八月份发布 Beta 1 版本之后所收集的用户反馈对功能做出了改善。
- 发布到 Azure:现在我们可以使用发布向导把 LightSwitch 桌面或者浏览器应用发布到 Windows Azure 上,同时还可以把应用的数据库发布到 SQL Azure 上。
- 对运行时和设计时性能做出了改善:在 Beta 2 版本中,构建时间减少了 50%,并且使构建管理更加智能,从而让迭代构建的效率提升了 70%。LightSwitch Beta 2 应用程序的启动速度要比 Beta 1 快 30%。…并且它还对中间层数据装载 / 保存管道做了优化,使吞吐量提高了 60%。
- 运行时 UI 的改善:自动完成提示框,更好的键盘导航(keyboard navigation),并对长时间运行操作的最终用户体验做出了改善。
- 允许所有通过验证的 Windows 用户访问:现在项目属性 UI 让你可以在 LightSwitch 应用中验证任意 Windows 用户,同时继续使用 LightSwitch 的授权子系统来决定针对特殊用户的权限。
LightSwitch 是微软为“所有技能等级开发者”提供的一种工具,这些开发者期望在很短的时间内构建出简单的业务应用,而不需要了解大多数底层技术。LightSwitch 基于表现 - 逻辑 - 数据的存储架构来生成应用程序。开发者首先要使用内建的数据库或者外部数据源创建表或者 _ 数据实体 _。接下来要创建一系列的用来显示数据和接受用户输入的 _ 屏幕(screens)_,并确定屏幕和数据实体之间的关系。一个屏幕就是一个工作单元(a unit of work),在屏幕之间没有任何共享数据,并且它们都是遵循 MVVM 模式创建的。所有工作都是通过点击鼠标完成的,工具会帮助我们生成所有底层代码。如果需要额外的功能,开发者可以使用 C#或者 VB.NET 编辑代码。然后 LightSwitch 会生成 Silverlight 应用程序,该程序会被部署到桌面或者浏览器中,我们还可以把相关的应用程序服务(WCF RIA 服务)部署到用户的计算机、IIS 服务器或者 Windows Azure 上。下图描述了应用程序结构以及 LightSwitch 所使用的底层技术:
有些人认为 Visual Studio LightSwitch 很业余,让人想起了曾经的 Access,而另外一些人则认为它很适合需求简单的小型企业,这样就可以创建出他们自己的 CRUD 应用程序,而不需要为此雇佣程序员。
评论