Microsoft Visual Studio LightSwitch 微软新一代超级快速企业开发平台!
一、新平台特性
国庆放假时间在网上寻找新的平台, LightSwitch 进入视野。下了BETA1 安装入 VPC 中,全面测试有关功能。并查询有关的开发文档,深入系统的细节功能,很有收获,总结如下:
1)LightSwitch 综合了微软 NET平台 上的最新技术 (SilverLight4 表现层、EntityFramework4 持久层、ASP.NET4等)而产生的企业级快速开发。而上述技术并不要求开发者从底层掌握。
2) 一次开发的成果,支持多种部署方式:2层、三层,C/S 或 B/S ,用户操作的界面效果差不多一致。
特别将来可以放入微软的“云平台 AZURE” 直接运行?!
3)直接进行:“数据实体TABLE”的定义,产生 O/R持久层对象 + 数据库表。也可以导入已经有的数据库表结构。
“数据实体TABLE” 支持:多种数据类型,包括扩展的:电话号码 ,EMAIL 等类型。 充许空值NULL 等。
可以在“数据实体”上建立查询 QUERY。
多个“数据实体TABLE” 可以建立关系 (RELATIONSHIP)
4) 窗口页面(SCREEN)的开发模型 全面升级。并不是以前的 “控件拖拉式”方式,已经进化到:按企业用户通常使用的多种界面设置模版,直接产生的界面包括:“数据控件 + 命令按钮 +工具条”,且已经布局好。
模版目前只有:列表界面(支持搜索),新增界面,列表+详细界面 。但有扩展机制,可以自行定制或用商业产品模版。
窗口页面(SCREEN)基于:数据实体TABLE” 或 查询 QUERY 产生,可以调整 布局方式。
5)用户USER、角色ROLE、权限AUTH 的设计,使用管理员用户设置。
6)导航菜单的设计,“菜单”与“用户”“功能权限”的绑定, 登录用户必须有权限才能看到 “功能菜单”。
7)工具栏按钮的设计与命令按钮统一。
8)特别功能: 运行时,用户可以自行定制“用户”界面,并保存结果。
如:可以隐匿字段,调整字段输入框的长度或高度(一行增加到二行)。
上述功能已经完全具有一个企业开发平台的基本特征,只是“工作流、门户、报表”等没有在BETA1中出现。
二、感想
微软推出 LightSwitch 新一代超级快速企业开发平台,有类似当年的 VB 的味道,虽然后来有DELPHI的超出。至少目前还没有看到有其它大的技术平台有此计划。
1、DELPHI 现在是:RAD 2010 好象对支持 WEB 的快速开发还有一些距离。
2、ADOBE 公司的 AIR 很有技术优势,只是没有进一步提升的计划。说明:新华书店有关AIR 的书籍绝对超过 Silverlight.
3、Prism:Mozilla的RIA方案 好象只是最近的新闻,进入企业级应用需要很多努力。除非你是技术超前人士。
4、目前可以与: LightSwitch 比较的 个人觉得只有:JBOSS 的平台 (Portal + Seam + Hibernate +JBPM),只是要能快速开发,达到 LightSwitch 目前的层次,需要READHAT公司的规划与努力。
5、其它JAVA上的快速开发平台,由于JAVA技术阵营目前各自为政,JAVA EE 中要有类似产品出现,可能需要等待。。。
6、国内的JAVA技术开发者,及有关的平台,也有类似的产品,只是一般开发企业内部使用,没有很大的号召力。
三、预测
由于的前面总结的特性,可以预测在其正式发布后,很多开发平台的IT公司可能会转向。企业的信息中心如果考虑选择技术平台也会是第一选择LS; 学习 JAVA 技术 的人员可能会有很大部分向 C#或VB 转移。主要是LS的超级快速企业级应用开发能力的吸引。
JAVA EE 很好,有STRUCT2、JSP、JSF、EXTJS(JS) 等前端技术、SPRING、EJB 3.1 ,JPA2.1(Hibernate3.6) 等逻辑层与持久层,只是,学习过程艰难!因此开发不快速; 如果等待初学者搞清楚明白,使用LS的已经做出结果了 !?
搞 DELPHI 的IT开发人员 也有了新的选择,直接支持三种部署方式,是很有吸引力的。同时 用户、角色、权限、菜单 只是等你配置,何乐不为???
在可以预测的将来,很多企业软件产品可能使用 LS 推行重来! 用友U9、浪潮 GS、金蝶K3、金富瑞 UCML等的平台会是?
期待吧, LightSwitch,下一代的企业应用快速开发产品 !
欢迎加入 “LightSwitch 学习研讨班”新浪UC 群 :10241372 我们一起学习 ! ( QQ群 :97010590 受360+QQ事件影响,已经不接受加入! ),
使用下列链接申请UC:
LightSwitchBeta1学习研讨班讲议V0.69.rar (本Lightswitch 学习讲议,最新版本发布到在上述 UC 群共享区!)
只是希望特别期待的人士加入,旁观者继续观望吧。
加入后,修改您的QQ名片为:企业简称+姓名 或 地区简称+姓名 ,OK!