微软云计算:芝麻开花节节高

日期: 2011-05-04 作者:Roger Jennings翻译:梁英宗 来源:TechTarget中国 英文

云计算大战持续升温,供应商们需要为用户提供特色分明的功能服务。Visual Studio LightSwitch代表了微软的一种全新尝试,它将向NET Windows和Web数据库前端交付类似Access的快速应用开发(RAD)能力。   LightSwitch是一种应用框架和开发环境,它瞄准了企业的业务分析师和高级用户,这些用户需要网络化line-of-business (LoB)应用与数据实体,以及微软Access、FileMaker 数据库或Excel工作表格的分析特性。   LightSwitch应用自动生成3层架构,Silverlight 4.0展现层可运行在用户的桌面上,并为他们的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

云计算大战持续升温,供应商们需要为用户提供特色分明的功能服务。Visual Studio LightSwitch代表了微软的一种全新尝试,它将向NET Windows和Web数据库前端交付类似Access的快速应用开发(RAD)能力。

  LightSwitch是一种应用框架和开发环境,它瞄准了企业的业务分析师和高级用户,这些用户需要网络化line-of-business (LoB)应用与数据实体,以及微软Access、FileMaker 数据库或Excel工作表格的分析特性。

  LightSwitch应用自动生成3层架构,Silverlight 4.0展现层可运行在用户的桌面上,并为他们的Web游览器实现Model-View-View-Model(MVVM)模式。
 

LightSwitchDiagram-sm


图1:Visual Studio LightSwitch的三层架构(点击放大)

  中间的逻辑层包含了Entity Framework(EF)v4,它可以被托管在终端用户的主机的Internet Information Services(IIS)服务器上,自Beta 2起,可代替Windows Azure Web的角色。数据层可以是SQL Server、SQL Server Express和SQL Azure,其他还可以是EF V4服务商、SharePoint 2010 列表、定制Windows Communication Framework(WCF)RIA Domain Services的关系型数据库,甚至是普通的CSV文件。如果你没有数据源,LightSwitch可以使用EF v4的模型优先功能产生一个SQL Server 2008 R2 Express数据库。

  在实现首个Beta版下载超过10万次之后,Visual Studio Team在3月15号和17号发布了针对Web的LightSwitch Beta 2。Visual Studio 2010专业版或更高版本的用户需要SP1来安装LightSwitch Beta 2;对其他人而言,可以下载并安装功能受限的VS 2010 SP1版本。Beta 2最重要的新特性就是可以更容易更快地向企业或部门级Windows Azure Web角色发布LightSwitch。

  LightSwitch Beta 2的其他新特性使得该框架更适于创建云计算中的企业级应用,这些新特性包括:

  • LightSwitch Extensions,VS 2010专业版或更高版本的开发者可以使用应用设计器来创建它。前两个商业Extensions供应商是Infragistics和ComponentOne。Infragistics的触摸式UI与Windows Phone 7相似,而ComponentOne的PivotTable和针对Excel的PowerPivot相似。

 

  • 改进的运行与设计性能:更快的速应用创建、载入、启动及F5/生成操作。

 

  • 终端用户应用增强,包括一个新的自动完成的控制和可模仿Access用户体验的数据网格。

 

  • 静态spans,可以在执行SELECT查询时,控制来自相关表中的数据是否被包含。

 

  • 申明唯一约束以使特定的一个或者两个甚至更多的字段作为唯一,例如OrderID和ProductID组成Northwind数据库中Order_Details表的主键。

 

  • 支持定制的WCF RIA服务的参数化查询,它返回单个或多个IQueryable/Ienumerable实体类型(Beta 1并不支持参数)。

相关推荐