ZK,真正的企业级RIA,让EXTJs走开

不能不承认EXTJS是一个出色的RIA框架,丰富的展现效果和类似于Java的代码结构曾让我一度认为这是AJAX界最有可能和Flex和Silverlight相抗衡的框架,但直到发现了ZK,我开始改变我的想法了。

EXT的好处先不多说,此处为了衬托ZK的AJAX霸主地位,先来分析一下EXT的劣势。首先、EXT缺少出色的开发工具。开发工具的好坏直接影响他的使用者(去看看微软的工具吧),我是08年接触的Ext,虽然EXT一直被宣称能够所见即所得的设计,但似乎一只没有出现。第二、说道RIA的竞争,就不能不提到JavaFx,这是一个新生力量,但相比Ext却有强大的优势(代码格式几乎相同,但JavaFx有NetBeans作为IDE、可以直接调用Java代码,并作为Sun的Swing的替代品)。第三、EXT只是视图层用于显示的那一层,如果使用EXT,你最好在选择一个MVC框架(如:JSF、Struts等)。
ZK:有自己的ZUML语言,这种XML格式的标签语言更易于页面的编写。拥有强大的IDE,支持所见即所得的设计,即使你没有启动服务器。作为企业级框架,可以才用MVC模式,且更像JSF,基于事件而不是请求/应答模式(哈哈,这也证明JSF的半壁*地位,机遇事件处理是对请求/应答模式的更高一级封装)。学习难度第,类似于JSF。支持但不限于Java、JavaScript、Ruby、Groovy语言,但真正的设计几乎可以不使用Javascript。可以将程序转移到J2ME的任何设备,例如PDA,手机和游戏平台(其实我怀疑他在底层使用了JSF)。最后一点,这是*人开发的框架,并且保持在sourceforge.net上AJAX下载量前三的记录。
ZK,真正的企业级RIA,让EXTJs走开

ZK版HelloWorld:

<window title="Hello" border="normal">
Hello World!
</window>