LightSwitch Beta 2添加对Windows Azure的支持

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所使用的底层技术:

image

有些人认为Visual StudioLightSwitch很业余,让人想起了曾经的Access,而另外一些人则认为它很适合需求简单的小型企业,这样就可以创建出他们自己的CRUD应用程序,而不需要为此雇佣程序员。

查看英文原文:LightSwitch Beta 2 Adds Support for Windows Azure

你可能感兴趣的:(LightSwitch Beta 2添加对Windows Azure的支持)