【51CTO独家特稿】微软Visual Studio LightSwitch是一个轻量级的开发工具,脱胎于微软著名的Visual Studio平台。这款工具的主要特点就是面向非专业人员,可以很快速的进行开发。非专业人员指的是从事专业编程开发以外的人员,比如市场经理、学生或者开发爱好者。他们有一定的开发经验,对于业务逻辑有一定的了解,但并非专门从事开发工作,不能编写大量的代码。
桂素伟老师正在接受51CTO的专访
自己动手做软件
桂素伟老师既是微软的MVP,又是山西某大学的名誉教授,目前也在为培养出符合软件开发企业要求的大学毕业生而努力。在这里,桂素伟老师认为LightSwitch对于大学生是一个很好的实践工具。在不很复杂的情况下,可以完成一个类似学生会活动安排系统的项目。只要在里面运用上已经学到的权限管理,表的构建等等知识,就能用Visual Studio LightSwitch在短时间内开发出合格的软件。不需要学生们懂得太多的编码知识,甚至不需要自己控制窗体的位置,只需要简单的几行代码和拖拽就能完成开发的工作。
不过根据实际操作发现,Visual Studio LightSwitch相对于大型开发平台,在编译build效率方面还是有些不足,需要有更好的硬件效能来做支持。比如一个项目编译时文件会高达100兆以上,但是编译后会只有几兆,这中间多出来的部分需要LightSwitch经历一个相对比较长的build过程来编译。当然到最后,成品的软件与Visual Studio 2010这样的大型平台开发出来的软件并无两样。
从此我们可以看到Visual Studio LightSwitch确实可以让每个不太懂开发的人都能做一个程序员。有些小一点的业务需求,比如数据的整合收集,就可以通过LightSwitch写个小应用来解决。
那为什么我们不用Excel或者其他专用软件来解决呢?因为前者只是简单的数据统计和分析,而用LightSwitch开发出来的软件可以更适合你的项目需求,满足更加个性化的需求。
专业开发者也能用好LightSwitch
那么这么一款工具,在很多专业程序员的眼里就是一个玩具。他们认为这个工具太小儿科了,几乎没有任何的实际作用。
桂素伟老师对此表示不赞同,他首先指出目前的LightSwitch还只有五套模板。而LightSwitch支持程序员自己去开发模板,那么专业程序员也能开发出成百上千的模板供自己在不同的需求环境下使用。这种快速生成工具可能只要几分钟就能完成你之前几个小时的重复劳动。这一点对于专业程序员来说也有意义。
麻雀虽小五脏俱全,Visual Studio LightSwitch让大家都能体验到软件开发的乐趣。
以下是采访的视频(请使用IE浏览器观看)