BT

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

LightSwitch Beta 2添加对Windows Azure的支持

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2011年3月24日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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