您的位置:首页 > 其它

ZK 7.0版本正式发布

2013-11-29 16:27 218 查看
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带来了一组新的导航组件,使得开发者设计导航菜单和网站地图更加容易。 

下面是使用新的导航组件的一个实现: 

Html代码 

<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文件中定义属性来指定内存中存放的页面大小: 

Html代码 

<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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: