zk EE/PE/CE的区别
自从zk5.0以后,zk拆分为 EE / PE / CE 三个版
?
CE: 社区版,该版本免费版,基于LGPL授权协议,可用于商业用途。
?
对商业用途的限制:即LGPL授权协议的限制,LGPL授权协议主要目的是保护类库的,如果你修改类库源码,
?
必须将修改的部分开源.例如你修改了zk.jar中的Executions这个类,
?
你仅需让这个类开源即可,如果你自定义的某个类Demo使用到了zk.jar里Components类,
?
那么Demo类不需要开源,你仅仅是import进来Components类。
?
至于dao,logic层更不需要开源了,因为这些类和zk官方的jar基本没任何关系
?
?
?
EE / PE: EE为企业版,PE版为专业版,这两个版本均为收费版,提供比CE更加强大的功能。
?
如果用于销售、公司内部使用等商业行为, 必须购买授权Key,免侵权而引起法律诉讼而得不偿失。
购买key请访问zk中国
?
例如,更加复杂的布局组建,Timeline,Timeplot,gmaps,日历计划,方便的spring集成,
?
更多的表达式语言支持,以及提高性能的桌面与组建的重用,
?
组建的按需加载以及已经内存优化性能提高等等
?
?
?
具体区别参见如下列表
?
http://www.zkoss.org/product/zk/edition
?
?
?
?
注:由于 EE / PE /CE 更新速度非常快,上表所属功能不能及时更新,具体以官方最近发布版本为准。
?
(当然,功能会更加强大,而不是减少)
?
?
?
如何选择版本:适合公司项目的版本是最好的,在选择之前,请仔细分析EE/PE/CE功能对比列表,
?
结合公司的需求酌情选择。