2011.07.28微软的LightSwitch终于正式发布了,之前一直很好奇这个被当作“皮球”踢来踢去的产品。论坛上基本上形成三大派系来讨论LightSwitch,A群体认为:LightSwitch是给非专业人士(非程序员)来用的,可以通过简单的拖拽配置,完成对于数据库的基础CRUD(增删改查)功能。B群体认为:LightSwitch是给专业人士(程序员)用的,因为LightSwitch是支持编写代码的,而往往稍微有点复杂的业务逻辑的时候就需要编写代码来搞定,那么久可以用LightSwitch做基础的流程和功能,然后再填写少量的代码完成业务逻辑,从而大大的提高工作效率。而C群体采用观望态度,并不看好LightSwitch,大致不看好的理由有两点:1:生成的是Silverlight程序应用性有限,并不适合做互联网商业应用。2:从整体功能来看,小打小闹还可以,一旦上了数据极限,需要并发服务器集群等等的时候,LightSwitch是否够成熟,还需要时间考验。
微软官方对于LightSwitch的介绍是这样的:
微软VisualStudio LightSwitch帮助您在不需要关注使用什么开发技术的情况下解决特定的业务需求,使您能够快速创建专业品质的商业应用。VisualStudio LightSwitch可以被用于简化和缩短典型形式的数据业务应用的发展。
以上是一段很概括的论述,为什么微软能下出这样的定义呢?官方给出理由是:
大多数商业应用程序有一个大的代码基础,致力于解决创建,读取,更新和删除元素(CRUD)操作。通常,在这类应用中,大量的时间花费在以下的发展任务:
编写代码与数据源进行交互。
创建一个用户界面。
编写代码以指定的业务逻辑。
随着LightSwitch,您可以使用自动创建或指向现有的数据源,而不需要编写代码的数据库。为了帮助用户界面,LightSwitch提供自动简单的通过指定您要显示哪些元素是基于预定义的模板和显示数据的屏幕。
关于业务逻辑,需要的领域和最低的数值,如简单的验证可以通过设计师处理。LightSwitch还为开发人员提供了各种方案,如保存到数据源的变化,或执行授权操作,更复杂的业务逻辑代码写的能力。
而我,从发现LightSwitch到安装,到现在尝试使用内部的功能,都是本着兴趣、好奇、探索的状态在学习着。
起初发现LightSwitch正式发布的时候,就迫不及待的安装了试用版来体验,当时就像得到一个新玩具一样,安装后,把能点的按钮全部都点了一遍 ,从IDE(VisualStudio2010)上表面上能看到的功能都用了一遍。
今天先简单说下关于安装以及环境要求:
1. 可以在微软官方网站上下载90天的试用版LightSwitch安装包
a. http://www.microsoft.com/visualstudio/en-us/lightswitch/try
2. 安装LightSwitch之前需要确保安装过VS2010SP1
很抱歉由于前一阵出差三周去上海分公司交接项目,关于这部分的信息才有时间来进行整理,并分享给大家,以上均属个人学习经验和结果,如果出入或者不认同的朋友望请不吝指教。