ZK 7.0版本正式发布

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代码 
  1. <navbar id="sidebar" orient="vertical">  
  2.   <navitem label="Inbox" iconSclass="z-icon-inbox"/>  
  3.   <navitem label="Create Task" iconSclass="z-icon-pencil"/>  
  4.   <nav label="Next Actions" iconSclass="z-icon-th-list" detailed="true">  
  5.     <navitem label="Rescue the Baby" iconSclass="z-icon-star"/>  
  6.     <navitem label="Play Darts" />  


4.  树组件支持按需渲染  


树组件现在支持按需渲染,以便为用户提供更好的性能,也帮助开发者节省时间来处理其他方面的需求。 

你可以在zk.xml文件中定义属性来指定内存中存放的页面大小: 

Html代码 
  1. <tree>  
  2.   <custom-attributes org.zkoss.zul.tree.maxRodPageSize="5"/>  
  3. ...  


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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值