BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

ZK发布3.6.2版本:性能提升,include模式

| 作者 张凯峰 关注 1 他的粉丝 发布于 2009年6月26日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

著名开源Ajax框架ZK近日发布3.6.2版本,该版本引入的特性包括性能的提升(尤其针对IE6)以及新添包含(include)模式,另外还有针对一些缺陷的修复。

ZK团队对大约430种控件进行了测试,结果表明ZK 3.6.2在所有的测试中成绩斐然,在初始化OS模式按钮时,3.6.2的速度是3.6.1的三倍,而初始化缺省模式按钮时则有两倍的差距。
 
Test Result
 
而在改变标签页时,3.6.2相对3.6.1仍然具有显著的优势。
 
Test Result

 ZK强烈推荐开发者在构建可能看重性能的应用时,使用OS按钮模式,因为此模式下的性能要比缺省模式优越很多。 

在ZUL中包含组件时引入模式的概念,则解决了在它们被创建或渲染出来之前访问它们的问题。目前引入了三种模式:延期(defer)、即时(instant)和自动(auto)。3.6.2版本之前的include标签的行为等同于缺省的模式:延期。
 
即 时模式意味着可以使用Execution.createComponent方法立即创建页面,从而马上可以被用户访问。而自动模式会根据包含的类型来选择 模式,为ZUL文件选择即时模式,否则选择延期模式。ZK同样推荐开发者在包含组件时使用自动模式,并让自动模式成为自己的缺省模式,这只需要在 zk.xml配置文件中做如下设置:
<library-property>
<name>org.zkoss.zul.include.mode</name>
<value>auto</value>
</library-property>

其他的新特性还包括:

  • Script标签,比如 type="text/javascript" src="/a/b.js"?>
  • 支持Google App Engine,从而让ZK运行在Google云中。
  • 更具描述性的初始化指令参数
  • 配置属性文件的位置
更多ZK的信息,请参照ZK官方站点

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

IE 6怎么还不消失 by Jeffrey Zhao

微软在做什么啊。

Re: IE 6怎么还不消失 by 陈 建闽

从MS的各种web应用中,我深深的怀疑MS的技术实力!
林子大了,越来越不中用了!

Re: IE 6怎么还不消失 by 陈 建闽

IE系统安装都太复杂了!有些人想升级也惧怕那种安装!
何时让IE6 IE7 消失啊!
前面开发人员可是很痛苦的!

不敢用啊~不敢用~~(╯﹏╰)b by 张 中原

印象中似乎有一个股票相关的成功案例~

不喜欢重量级的 ~~

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT