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

本文探讨了EXTJS和ZK这两个RIA框架的特点。EXTJS虽然功能丰富,但在开发工具支持和整体架构上有不足;而ZK凭借其特有的ZUML语言、强大的IDE支持以及灵活的事件处理机制,在企业级应用开发中展现出显著优势。

不能不承认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版HelloWorld:

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值