原文: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.
相关推荐
### Ext JS 4.1中的`Ext.apply`与`Ext.override` #### 一、Ext.apply详解 `Ext.apply`是Ext JS框架中的一个核心方法,主要用于对象的属性合并。此方法能够将一个或多个对象的属性复制到目标对象中,从而实现对象...
Ext JS 是一个强大的JavaScript库,...总的来说,Ext JS 4.1 Beta 3提供了一个先进的JavaScript框架,用于构建复杂的Web应用程序。通过研究和使用这些核心文件,开发者可以深入了解其功能,提升他们的前端开发技能。
hh3cEntityExtCpuUsage (1.3.6.1.4.1.25506.2.6.1.1.1.1.6) hh3c-entity-ext.mib 内存: hh3cLswSysPhyMemory (1.3.6.1.4.1.25506.8.35.18.1.13) hh3c-lsw-dev-adm.mib hh3cLswSysMemory (1.3.6.1.4.1.25506.8.35.18...
EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...
Extjs4.1多个扩展 1、Ext.ux.aceeditor.Panel 2、Ext.ux.grid.feature.Tileview 3、Ext.ux.upload.Button 4、Ext.ux.toggleslide.ToggleSlide 5、Ext.ux.container.ButtonSegment 6、Ext.ux.grid.plugin.RowEditing ...
这是Ext js 4,对于现在开发者来说,版本有点低了,但是对于初学者来说,是不错的版本。在Ext JS官网上有很好用的API,大家可以参考
Extjs4.1中文API.chm
在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...
这是2014年1月1日最新Ext4.1版本中文API,解决了目前Ext没有中文API的烦恼,各位同胞还请多多支持!
Ext JS-6.0.0.227公测版发布了,更强大的功能,更炫酷的界面,欢迎下载。附件是百度盘下载地址
在IT行业中,EXTJS是一个非常流行的JavaScript库,用于构建富客户端Web应用程序。EXTJS 4.1版本引入了MVC(Model-View-Controller)模式,这是一个设计模式,旨在提高软件的可维护性和可扩展性。本文将深入探讨EXTJS...
Ext.NET是一个JavaScript库,它是基于流行的Sencha Ext JS库的.NET版本。它为.NET开发者提供了一套完整的UI组件和工具,用于构建富客户端Web应用。通过使用C#或VB.NET等.NET语言,开发者可以直接在服务器端编写代码...
EXT_js_中文手册.rar
4.1 ext js框架的命名空间:ext / 90 4.1.1 概述 / 90 4.1.2 apply和applyif方法 / 90 4.1.3 不推荐的extend方法 / 92 4.1.4 数据及其类型检测 / 95 4.1.5 其他的基础方法 / 99 4.2 为框架顺利运行提供支持 /...
`ext-basex.js`是EXTJS的基础组件文件,其中包含了Ajax请求的相关实现。在旧版本中,可能需要对请求选项进行更详细的配置来适应不同的浏览器环境。 在EXTJS中,`Ext.Ajax`对象提供了丰富的配置项和方法,如`params`...
Ext.NET是一个基于JavaScript的UI框架,它扩展了Ext JS库,以更好地与ASP.NET框架集成。MVC版本则特别针对ASP.NET MVC设计,允许开发者在后端使用C#或VB.NET编写控制器和模型,同时在前端利用丰富的Ext JS组件创建...
Ext JS是一个用于构建现代化Web应用程序的JavaScript库。它提供了一套全面的UI组件集合,以及一系列高级功能,如数据管理、表格渲染、图表绘制等,帮助开发者快速构建高性能、跨平台的应用程序。本书《Mastering Ext...
从spket IDE 官网下载。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.*版本。spket自动提示ExtJs4,需要ext4.2.1.jsp2文件。
Ext.js 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件和数据绑定功能,使得开发者可以构建出具有桌面应用级别的交互式网页应用。本教程和API文档聚焦于Ext.js 3.0版本...
Ext JS 是一种强大的JavaScript应用程序框架,用于构建富客户端Web应用。在Ext JS中,页面的自动刷新功能通常涉及到数据网格(Grid)的实时更新,这在处理动态数据流或者需要实时显示新数据的场景中非常常见。本教程...