0
点赞
收藏
分享

微信扫一扫

ExtJS 4.1有什么值得期待?


       原文地址:http://www.sencha.com/blog/what-to-expect-in-ext-js-4-1/

       我们正在努力为ExtJS从4.0.x升级到4.1而努力工作着,不单是进行错误修复的工作,还包括改善的工作。在ExtJS 4.1的第1个beta测试版即将发布之时,我们迫不及待的想与大家分享一下在4.1中值得期待的东西。

       在社区的交流中,意见最多和最清晰,也是我们需要花费大量时间去处理的是性能和文档这两个部分。事实上,这也是4.1的焦点所在,让我们分别看看在这两方面都做了什么改进。

性能

布局、视图和配置的极度复杂的应用。我们发现,在某些应用,ExtJS 4.0.x在处理DOM上可以表现得更快一点。具体来说,有复杂的布局的应用,Ext JS 4.0.X在读取或写入DOM时,经常会在布局的处理过程中出现延迟。在4.1,我们将改变这种远程“chatty”,使用缓冲和批量处理读取和写入DOM,以替代在整个布局处理时重读和重写DOM。

       我们也在组建的渲染上做了进一步的改进:新的渲染方式将以批处理的方式一次写入在单一的DOM节点中插入的顶层容器,而不是以前那种每个组件直接渲染到DOM节点的方式。这意味着,任何使用Viewport的应用都会一次性的将所有组件写如到一个单一DOM节点中。这将会显著提高无论是简单还是复杂的布局在各浏览器的性能。

       除了新的DOM管理策略,4.1还提高了组件的渲染速度。在4.0.x,组件渲染时是使用CSS选择器来查找元素的。我们将其修改为使用id,这样在进行组件布局处理的时候速度会更快。我们也将Grid的滚动条改回使用浏览器的原生滚动条,而不是虚拟滚动条(已被移除)。这有两个显著好处,首先是Grid滚动得更快和提供了更自然的滚动感觉,其次是对于Mac OS X Lion用户,滚动条行为与Lion兼容。

        除了具体性能的修改,我们也全部修复了通过论坛、支持渠道和客户对话收集到的错误。修正了错误的数据包,可以确保紧密结合的代理、Reader和Writer能按预期运行;而图表包则改善了性能及边缘情况。我们也希望在4.1中重新引入日历(Calendar )组件。

       在论坛,你们也许注意到了,错误现在已经被链接到了我们内部的错误报告系统,并显示问题编号,从而让我们可以更好的跟踪和响应社区的讨论。

       许多补丁已经发送给了支持用户,我们很乐意在发布4.1版时公开这些补丁。

文档

       在ExtJS 4.0发布的文档工具,为ExtJS的所有文档提供了一个全新的外观。虽然文档还没完成,但是我们在两个方面做了大量改善:实际文档和文档工具。在4.1,将会有新的内容,以及对已有内容的准确性和一致性的更新。更新会让文档工具更易于导航和浏览内容,从而让它成为ExtJS最好的工作参考指南。在下周,我们会在博客中分享更多文档的细节。

ExtJS 4.1预计什么时候发布?

       我们预计在9月中旬发布4.1的第一个beta测试版。时间有点长,不过,我们正在重新构建布局机制,这需要大量的编写代码和测试时间,以确保工作质量,从而减少社区的错误报告。

       ExtJS 4.0引进了大量的新特性,因而带来了许多性能和文档缺陷,我们希望在4.1版中解决这些问题及减少你们的顾虑。本来,我们计划在4.1中加入RTL和ARIA的支持,但是因为目前重点是提高性能,因此,我们不得不将这些特性放到4.2版本。我们非常感谢你们对ExtJS的关注和提供的帮助,无论是通过论坛,Twitter的交流,Sencha会议上,还是其它方式。我们承诺,我们会将ExtJS打造成桌面Web应用程序项目最好的选择。


举报

相关推荐

0 条评论