【翻译】Ext JS 4.1最终版发布

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

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


性能


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


Grid

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


布局

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


核心

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

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

listeners: {
    click: 'onClick',
    change: 'onChange',
    scope: someObject
}

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

listeners: {
    click: someObject.onClick,
    change: someObject.onChange,
    scope: someObject
}

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

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

工具

我们很高兴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.


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值