本周,微软发布了基于VS2010的LightSwitch™微软宣称,通过它可以用最简单的方法来开发一个基于桌面或者云计算平台的商业应用程序,产品经理或IT主管(注意,没有程序员)都可以利用它来完成商业应用的业务逻辑,这么一个抢我饭碗的东西,必须抢先试用,看看到底有什么本事!!
运行时的LightSwitch(List)
运行时的LightSwitch(Edit)
经过非常简单的数据库/样式配置,和比较漫长的编译运行,一个漂亮窗体出现了,这个基于SilverLight的桌面窗体不仅美观,而且功能十分强大:不仅有标准的CURD,还有导出,自定义样式等高级功能,如果让我实现这么一个窗体,无论是桌面程序还是web,即使利用C1,DEVEXPRESS,EXTJS,估计也要个一两天,而我从打开VS到运行出界面,一共才花了15分钟!更可怕的是,由于是基于SL,只需要配置一下项目中的Application Type,就可以实现桌面到web的切换!真是方便到爆。难道我真的要失业了?
伤心之余,让我们再来看看他的本质:
资源管理器与Visual Studio中项目显示对比
从图中可以看出,LightSwitch还是比较复杂的,打开每一个文件夹,熟悉代码的同学发现LS实际上包含了LINQ,WCF,SilverLight,Microsoft Expression,Entity Framework等多项微软的新技术。如果不是有几个封闭的DLL,LightSwitch看起来更像一个微软新技术的企业开发示例程序。其中预留了大量的开发接口,基于SDK,可以开发各种商业高级应用,而借助LS,将最大化的解决表现层开发和程序部署的难题,看来,MS不是抢走开发饭碗,而是给了开发者新的企业应用开发利器!!
PS:LightSwitch Beta1 需要本机有\sqlexpress的数据库,为了附加项目需要的权限表等数据(实际根本没用),虽然部署后无此要求,但依旧强烈鄙视并期待MS下版本改掉这个讨厌的问题.
最后附上LightSwitch相关链接:
· 官方网站
· MSDN介绍