ZK是一个非常棒的、基于AJAX/XUL/Java的、开源的Web开发框架,主要用来构建企业级Web和移动应用,它包含了一个以AJAX为基础、事件驱动、高互动性的引擎,同时还提供了丰富的、可重复使用的XUL与HTML组件,以及以XML为基础的UI设计语言ZUML(ZK User-interfaces Markup Language),使得开发者在设计AJAX应用时非常轻松简便,就像设计桌面程序一样。
ZK 7重点改进了主题系统,带来了一个强大、灵活且简单的主题引擎 ,允许开发者结合最新的CSS3、LESS和Bootstrap技术来创建最好的体验。
ZK 7版本中的主要新特性如下。
1. 增强的主题功能
通过ZK 7,开发者从头开始创建主题或定制现有的主题都更加容易。开发团队重写了ZK的主题系统:
支持Bootstrap主题,你可以轻松应用Bootstrap的主题,而无需担心影响组件的功能
支持LESS:主题现在都基于LESS,代码更少、更整洁
支持最新的CSS3特性
此次改进也意味着ZK 7无法在IE 6/7中使用。
2. 新的扁平化设计——Atlantic主题
扁平化设计已经成为设计世界的新趋势,ZK 7带来了一个最新的扁平化主题,名称为“Atlantic”,该主题去除了渐变、圆角,使得界面更加清新,且更容易定制。
3. 新的导航组件集
一个好的导航设计可以大大提高用户的体验。ZK 7带来了一组新的导航组件,使得开发者设计导航菜单和网站地图更加容易。
下面是使用新的导航组件的一个实现:
4. 树组件支持按需渲染
树组件现在支持按需渲染,以便为用户提供更好的性能,也帮助开发者节省时间来处理其他方面的需求。
你可以在zk.xml文件中定义属性来指定内存中存放的页面大小:
5. File Upload组件支持accept属性
在ZK 7中,File Upload组件支持HTML5的accept属性,这使得开发者能够轻松过滤上传的类型。
6. 性能改进
在ZK 7中,改善了约70%的组件的性能。其中height、width、hflex、vflex这4个属性的布局计算性能提升最为明显,经测试,height & width性能提升了30%,hflex & vflex性能提升了20%。
详细信息: ZK 7.0.0 release notes
演示: http://www.zkoss.org/zkdemo/customize_theme
下载地址: http://www.zkoss.org/download/zk

ZK 7重点改进了主题系统,带来了一个强大、灵活且简单的主题引擎 ,允许开发者结合最新的CSS3、LESS和Bootstrap技术来创建最好的体验。
ZK 7版本中的主要新特性如下。
1. 增强的主题功能
通过ZK 7,开发者从头开始创建主题或定制现有的主题都更加容易。开发团队重写了ZK的主题系统:
支持Bootstrap主题,你可以轻松应用Bootstrap的主题,而无需担心影响组件的功能
支持LESS:主题现在都基于LESS,代码更少、更整洁
支持最新的CSS3特性
此次改进也意味着ZK 7无法在IE 6/7中使用。
2. 新的扁平化设计——Atlantic主题
扁平化设计已经成为设计世界的新趋势,ZK 7带来了一个最新的扁平化主题,名称为“Atlantic”,该主题去除了渐变、圆角,使得界面更加清新,且更容易定制。
3. 新的导航组件集
一个好的导航设计可以大大提高用户的体验。ZK 7带来了一组新的导航组件,使得开发者设计导航菜单和网站地图更加容易。
下面是使用新的导航组件的一个实现:
- <navbar id="sidebar" orient="vertical">
- <navitem label="Inbox" iconSclass="z-icon-inbox"/>
- <navitem label="Create Task" iconSclass="z-icon-pencil"/>
- <nav label="Next Actions" iconSclass="z-icon-th-list" detailed="true">
- <navitem label="Rescue the Baby" iconSclass="z-icon-star"/>
- <navitem label="Play Darts" />
4. 树组件支持按需渲染
树组件现在支持按需渲染,以便为用户提供更好的性能,也帮助开发者节省时间来处理其他方面的需求。
你可以在zk.xml文件中定义属性来指定内存中存放的页面大小:
- <tree>
- <custom-attributes org.zkoss.zul.tree.maxRodPageSize="5"/>
- ...
5. File Upload组件支持accept属性
在ZK 7中,File Upload组件支持HTML5的accept属性,这使得开发者能够轻松过滤上传的类型。
6. 性能改进
在ZK 7中,改善了约70%的组件的性能。其中height、width、hflex、vflex这4个属性的布局计算性能提升最为明显,经测试,height & width性能提升了30%,hflex & vflex性能提升了20%。
详细信息: ZK 7.0.0 release notes
演示: http://www.zkoss.org/zkdemo/customize_theme
下载地址: http://www.zkoss.org/download/zk