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

本文探讨了EXTJS和ZK这两个RIA框架的特点。EXTJS因缺乏优秀开发工具及仅限于视图层而受限;相比之下,ZK拥有专用的ZUML语言,支持所见即所得的设计方式,并能采用MVC模式,不仅学习成本低,还支持多种编程语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值