企业管理及信息化解决方案;--因为专注,所以专业!
客服热线:028-86272612
成都蓝源 -> > Ext资讯 -> 详细内容
Ext JS 4.1终版发布
时间: 2012-04-25    来源:

今天,我们很荣幸的宣布Ext JS 4.1正式发布了。此次更新是Ext JS 4的一个重大进步,包括一些新功能和许多其它的改善。对在3个Beta测试版和3个RC版期间,通过错误报告、论坛帖子、电子邮件、tweets以及生产 应用的领域测试等方式帮助我们使Ext JS取得巨大进步的社区成员,我们非常感谢!

性能

 

      此次更新主要侧重于提高渲染和布局过程中的性能。在我们的应用测试和社会贡献测试中,我们看到显示时间有30%到100%的提升。新的批量渲染机制,使我们能在初始化时提供正确的标记,以避免在DOM元素中进行昂贵的操作。新的布局引擎设计,以限度的减少布局组件和容器这些成本高昂的浏览器重排数量。 虽然许多其他较小的优化也包括在该版本中,但发布的重点是布局和DOM的性能优化。我们会在后续版本中继续进一步改善性能,同时,我们会继续在论坛中关注你们的发言,以便了解哪些方面是你们需要我们关注的。

 

Grid

      Grid的原生滚动条在之前版本已经回归,因而我们不会再进一步改进。无限/缓冲滚动条的许多改进,是大型数据集应用的好消息。当Grid使用锁定功能时,现在许多其他功能都能在锁定和解锁时正常工作。

 

布局

     布局的大部分工作已经让其速度更快且避免浏览器重排。然而,在这个过程中,大多数的布局重构得益于其他方面。值得注意的是,边框布局的新特性已经超越之前的版本。此外,特殊组件(提示或者菜单)的收缩包裹宽度处理,现在会由核心布局进行处理。这些变化不仅使这些用力更有效的避免重复布局,还让你的应用更灵活。

 

核心

      Xtemplates和重写也有了显著改善。这在很大程度上超越了之前版本,而且,Ext.override也成为了新的有用的功能函数,它能重写实例方法(例如单例模式),并允许在重写方法内调用标准的callParent方法。

      另外一个方便的改进是事件监听现在可以使用方法名称(非函数引用),例如:

  1. listeners: {  
  2.     click: 'onClick',  
  3.     change: 'onChange',  
  4.     scope: someObject  
  5. }  

      在以前的版本,上面的代码会这样书写(当然, 这仍然有效):

  1. listeners: {  
  2.     click: someObject.onClick,  
  3.     change: someObject.onChange,  
  4.     scope: someObject  
  5. }  

译者注:这改进相当实用,避免了创建实例之前要先定义方法,再绑定的方式。

       使用方法名称,可以更好的在开发时检测到缺少方法的错误。

工具

      我们很高兴Ext JS 4.1的SDK工具,Beta 3版本与新版本一起发布。新版本的SDK工具需要使用Ext JS 4.1的自定义主题生成的图片。同一版本的SDK工具也兼容Sencha Touch 2的版本。

      在下载的Ext JS 4.1的example文件夹内包含一个基于页面的“页面分析器”工具,非常推荐使用它来发挥Ext JS 4.1的性能、诊断布局问题。

文档和指南

      当然,文档中心也使用Ext JS 4.1进行了更新。此外,一些新版本的重要内容也添加到了新版本。根据相关博客文章和讨论结果,有一个新的优化指南,可参考这些建议,调整你的应用程序, 以获得的性能。还要一个升级指南,涵盖了API的改变,以便你迁移到Ext JS 4.1。

 

结语

      Ext JS 4.1可为你的应用带来了显著的改善,我们正投入巨资超越用户对可用性和性能的期望。

      我们借此向广大客户承诺,重新我们对各版本Ext JS的支持时间,Ext JS 3会延长12个月,直到下一个主要的Ext JS 4版本发布,用户会继续收到Ext JS 3.4.x的补丁更新,包括支持IE 10。

      我们热切期待你们对Ext JS 4.1的反馈。去论坛,让我们或其他商业知道你使用Ext JS 4.1的经验。

下载地址:

http://www.sencha.com/products/extjs/download/

更新指南:

http://docs.sencha.com/ext-js/4-1/#!/guide/upgrade

作者:Don Griffin
Don Griffin is a member of the Ext JS core team. He was an Ext JS user for 2 years before joining Sencha and has over 20 years of software engineering experience on a broad range of platforms. His experience includes designing web application front-ends and back-ends, native GUI applications, network protocols and device drivers. Don’s passion is to build world class products that people love to use.

 

原文地址:http://www.sencha.com/blog/ext-js-4-1-final-released/

 

中文翻译:http://blog.csdn.net/tianxiaode/article/details/7496511



3.62K