关闭

ExtJS 4.1有什么值得期待?

标签: extjs文档microsoft工作calendar浏览器
5013人阅读 评论(17) 收藏 举报
分类:

       原文地址: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,这些项目都是带有上百个布局视图配置的极度复杂的应用。我们发现,在某些应用,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应用程序项目最好的选择。


作者:Aditya Bansod
Aditya is Sencha's senior director of product management and is responsible for the product planning and strategy for Sencha's product lines. Prior to Sencha, Aditya held various senior product management roles at Adobe and Microsoft, focusing on developers and media in the mobile and consumer electronics space.

21
23
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Extjs——初步学习

最近在系统学习Extjs框架,从刚一开始接触Extjs到现在发现对Extjs越来越喜欢了。刚开始只是想在页面上实现一个展示大量图片的功能,就像在线订餐系统展示菜单的效果那样,每幅图片上都有一些必要的信...
  • leimengyuanlian
  • leimengyuanlian
  • 2014-01-13 14:18
  • 5851

ExtJs4实战(二) 搭建主页面

页面预览
  • u014677625
  • u014677625
  • 2014-06-20 19:50
  • 887

关于ExtJS3.1与ExtJS4.2的区别

1.可以使用alias来为组件添加别名,类似以前的Ext.reg,不过alias会用不同的类别区分开来,例如,widget.xxxxx和feature.xxxxx是不一样的,虽然它们都是用alias来...
  • qq_34639706
  • qq_34639706
  • 2017-07-04 13:58
  • 166

ExtJs4学习(一):正确认识ExtJs4

认识ExtJs 1.Javat能用ExtJs吗?   它是展现层的技术,与JS,HTML,CSS有关。至于服务器端是.Net,还是PHP等无关。 2.ExtJs适合什么样的项目?   按...
  • dreamsunday
  • dreamsunday
  • 2014-08-18 12:51
  • 3719

PHP 7 有些什么值得期待?(一)

大多数人可能已经知道,PHP7是PHP的下一个重要发布版本。无论你有什么想法,PHP7的发布都将是一个大事件,而且今年就会发布。但是这对你来说意味着什么呢?
  • darluc
  • darluc
  • 2015-10-31 01:47
  • 116

哪些HTML5特性值得期待

首先大家可以看一下《HTML5程序设计(第二版)》最后一章关于HTML5未来展望。地址:http://www.ituring.com.cn/article/1690?q=html5%E6%9C%AA%...
  • dyllove98
  • dyllove98
  • 2013-07-03 20:55
  • 735

优化基于ExtJS 4.1的应用

虽然Sencha在Ext JS 4.1提高了性能,但基于Ext JS的应用性能优化仍然是奋斗目标。要优化应用性能,通常需要根据Ext JS的增强优势对修改代码。 本文将介绍如何实现优化,还将介绍...
  • xiaobai51509660
  • xiaobai51509660
  • 2013-12-30 13:53
  • 400

Extjs4框架的搭建

头部、菜单、内容区及底部则完全分离成4个JS文件,我们将先实现这几个文件的基础功能,由于使用的是Extjs4,所以我们一定要使用Extjs4 动态加载功能。来动态加载这些文件。 本文内容已经重新更新...
  • jcy472578
  • jcy472578
  • 2013-11-23 13:45
  • 956

Extjs MVC开发模式详解

在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题。Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序...
  • luckypeng
  • luckypeng
  • 2015-01-16 16:15
  • 4057

ExtJS4.2学习(1)——初识ExtJS

一、浅谈ExgJS发展历史 要想深入了解某一项事物,最好的方式就是首先了解它的历史。Ext的发展比较有特色,其实一开始Ext并非是从零开发的。它是由JackSlocum基于雅虎的YUI技术,通过参考J...
  • sunyingyuan
  • sunyingyuan
  • 2013-08-28 17:36
  • 5635
    个人资料
    • 访问:1570360次
    • 积分:17816
    • 等级:
    • 排名:第620名
    • 原创:164篇
    • 转载:28篇
    • 译文:101篇
    • 评论:2192条
    交流QQ群
    391747779
    193238033
    博客专栏
    《Ext JS 6.2实战》
    《Ext JS权威指南》
    《Sencha Touch实战》
    《Ext JS 4.2 实战》
    文章分类
    最新评论