今天,我们的旗舰产品,Javascript框架ExtJS,同时发布了3.4和4.0.2两个版本,其中,3.4版本现在已经支持IE 9,而4.0.2版则进一步提供了性能和修复了错误,以及增加了一些功能。

Download Ext JS 3.4.0 View Examples View Release Notes

ExtJS 4.0.2——灰色主题、性能调整、超过200个功能增强和错误修复 ExtJS 4.0.2包括3个主要的议题:性能优化、错误修复和灰色主题。流行的灰色主题已经从ExtJS3.x中回归了,在SDK和主题查看器的示例中已经使用了该主题,该主题已经打磨成4.0.2的主题,已经可以在所有组件上工作了。

虽然作为一个补丁发布,但主要工作还是围绕提供性能和错误修复。对于此版本,我们采取了极度认真的态度,从而让4.0.2无论是在性能方面,还是稳定性方面,都是一个健壮的版本。我们在论坛上以补丁形式发布了一个4.0.2版本的预览版本,以便通过社区收集反馈信息。

社区对这个预览版本的反馈信息从发布到现在都一直很积极。我们已经了解到其性能在大深度嵌套的布局和大量表单的情况下,已经超出了用户的预期。总的来说,在4.0.2版,我们已经做了大约200个与性能改善和错误修复有关的修改。

Grid的性能和渲染

在这个版本中,几乎有一半的修改是与Grid有关的,让它在所有浏览器中运行得更快、更稳健。许多论坛成员一直在为我们提供他们与Grid有关的特别有用的经验、想法,在此,我们非常感谢他们。我们分离了一些代码段和对缓慢的Grid性能进行了优化。无论是我们自己的测试,还是论坛用户的报告,都显示Grid的性能在整个的应用范围已经达到了我们的期望。

我们还重点关注了Grid在每个操作系统和浏览器的渲染过程。要让新的无限虚拟滚动的功能,实现跨浏览器支持,且既美观又快如闪电的组合在一起,是一个非常艰巨的任务。在论坛和社区的帮助下,我们相信,我们已经成功的在4.0.2版中,在所有浏览器中设法取得了平衡点。

嵌套布局

深度的嵌套布局的实例,在4.0.2之前版本已经出现一些问题,尤其是在使用自动调整大小布局时(这是默认的布局)。这是ExtJS 4的一个新的功能,它会让组件基于“自然”大小尽量自动调整大小和位置。

例如,在一个自动布局的面板内使用一个Grid,当Grid的行都已加载后,将根据Grid的尺寸大小,去调整它自己的大小。每当Grid被更新或重新加载,它的大小都会根据这种“自然”大小而改变。最大的问题是,如果这些布局嵌套很多,会造成显著的性能损失,有时还相当慢,这是因为没有使用正确的代码路径造成的,我们优化了这一点。

如果我们让这些布局能够很好的与其它布局沟通,那么就能显著的提高布局时间。在论坛里,我们发布了两个深度嵌套的布局例子,现在它们的表现大道了我们的性能预期。

渲染性能

ExtJS 4一个新的功能就是全新的渲染管线,让渲染过程比ExtJS 3的更有条理和更易扩展。现在,所有组件的渲染方式是一样的,都是基于XTemplates。他们还遵循一个共同的挂钩点原则,使组件和开发人员都能够扩展或挂钩到每个组件的渲染过程。

虽然新的渲染架构是一大进步,但它在某些情况下创建得性能很低。在4.0.1和之前的版本,渲染过程中的操作顺序很没效率,造成了比实际需要还要多DOM更新。在4.0.2版,我们已经更正了这个问题,显著的提高了渲染速度。

我们已经确定了要进一步优化渲染关系,这已经纳入了4.0.3中。对我们来说,性能相当重要,让框架足够的快,是我们团队的首要和优先事项。

其它改进

在4.0.2发布说明中,已经详细列出了4.0.2的所有变化。你还可以找一些完整的可以显示框架及其新速度的示例。除了代码的改进,我们也一直在努力改进文档,以及更新API文档、指南,设置浏览器本身的API更新。

ExtJS 3.4——支持IE9

今天不单发布了ExtJS 4,我们还发布了ExtJS3.4,完全支持IE 9的版本。建议所有运行在ExtJS 3.3,包括3.3.x的应用都应用这更新。为了支持IE9,ExtJS 3.4也为你的应用做了一系列的改进和错误修复,详细信息可阅读3.4.0的发布说明。

ExtJS 4.x和更高版本

对4.0.2的性能和稳定性,我们相信已经可以满足需要,甚至更苛刻的使用。非常感觉你们致力于我们社区的工作,我们相信我们能够让ExtJS令现在的应用更完美。没有任何软件是完美的,因而我们计划继续进行错误修复和在未来几周或几个月内继续发布ExtJS 4.0.x的补丁。这些补丁程序将通过我们的订阅服务器发布。我们下一个常规版本4.1版将不支持订阅服务器。4.1版的发布日期还没有确定,不过我们将会在未来几个月内进行讨论直到SenchaCon 2011年会。

译者:黄灯桥

译文地址:http://blog.csdn.net/tianxiaode/archive/2011/06/10/6535472.aspx

extjs4.0 支持ie8_新的ExtJS发布4.02版和3.4版,提高性能并支持IE9相关推荐

  1. 性能提高和支持IE 9的新的ExtJS发布版:4.02和3.4

    原文:http://www.sencha.com/blog/new-ext-js-releases-for-performance-and-ie9-support-4-0-2-and-3-4/ 今天, ...

  2. 新课重磅发布-Java开发微信朋友圈PC版系统(架构2.0+分布式中间件)

    继"Java开发微信朋友圈PC版系统-架构1.0" 课程之后,debug这段时间日撸夜撸,终于赶在春节放假前给诸位带来了这一系统的架构2.0版本,特此分享给诸位进行学习,以掌握.巩 ...

  3. 支持M1芯片AE2022已发布,After Effects 2022 for MAC中文安装教程,支持Monterey系统不闪退

    ae 2022最新版上线啦!after effects是一款特效设计是电影视觉效果和动态图形软件.After Effects 2022进行各种动画效果,科幻效果,虚拟效果进行设计,还可以搭配各类不同功 ...

  4. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性

    曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化 ...

  5. 英伟达光追支持Java吗,英伟达新显卡驱动发布 GTX 10系显卡现已支持光追

    英伟达新显卡驱动发布 GTX 10系显卡现已支持光追 2019-04-12 08:06:54来源:快科技编辑:血河评论(0) 在上个月的GDC 2019开发者大会上,NVIDIA许下承诺将会让&quo ...

  6. 英特尔发布31.0.101.3430和31.0.101.2111新驱动

    据最新消息,英特尔发布了31.0.101.3430和31.0.101.2111新驱动. 本次更新的31.0.101.3430和31.0.101.2111新驱动均适用于 Xe 专用第六代至第十二代智能英 ...

  7. Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新

    导读 Canonical近日为所有支持的Ubuntu LTS系统发布了新的Linux内核更新,以解决总共19个安全漏洞. 新的Ubuntu内核更新仅适用于长期支持的Ubuntu系统,包括Ubuntu ...

  8. 使用vs2010+WCF发布json数据,ExtJS4.0进行调用

    花了近一天的时间调试解决,希望对有相同需要的朋友有帮助: 1.新建一空网站,添加一个web页面webform1.aspx,添加ExtJs相关引用 <link href="ExtJs4. ...

  9. 华为发布鸿蒙支持P30吗,华为P30还没焐热,华为P40就来了?或支持鸿蒙新系统

    原标题:华为P30还没焐热,华为P40就来了?或支持鸿蒙新系统 华为p30在市场上取得了非常好的销量,其50倍变焦的出色表现让人们对于华为手机刮目相看.一直走商务风格的高端旗舰机,竟然能够推出如此高的 ...

最新文章

  1. darknet-mini:带注释的darknet简化版,助你深入理解YOLO
  2. 【连载】优秀程序员的 45 个习惯之习惯33
  3. 把「光」存储1小时,中科大新研究破世界纪录,保真度高达96.4% | Nature子刊
  4. 常见的时间复杂度函数
  5. 超迷你个人电脑微型计算机,超迷你HTPC Giada N10深度解析
  6. Sonar问题及解决方案汇总
  7. python reduce函数怎么用_python内置函数reduce
  8. Web前端开发面试题——将字符串转成驼峰写法
  9. 串口通信实验(通过串口控制LED、蜂鸣器)
  10. 用python画一个机器猫歌词_Python实现海贼王的歌词组成词云图
  11. ps安装教程以及一些注意事项
  12. Windows11/10
  13. 亿级工具类APP头条数据聚合优化实践
  14. 打开Windows任务管理器的七种方法
  15. 阿里云服务器与腾讯云服务器优势比较哪个好?
  16. kettle Oracle任务输入报错ora22924,ora01555
  17. 大数据技术之Kafka(一)Kafka概述、Kafka快速入门、Kafka架构深入
  18. 怎样安装win10系统?(使用u盘制作启动盘并安装windows详细教程)
  19. MATLAB GUI设计II 多功能模式题目生成器 四则运算 | 界面切换 | 字符串处理 | cell数组 | GUI
  20. 4K技术频抢戏 OLED电视现身更待何时

热门文章

  1. ChatGPT有话说:虚拟现实 VS 增强现实
  2. ARM Rootkit
  3. RemotelyAnywhere 远程管理软件
  4. js遍历 function(i,item)
  5. 计算机视觉领域最全汇总
  6. 目前最新《自动聊天机器人项目班 [一门课搞定聊天机器人]》
  7. 2012r2ad虚拟服务器升级2016,Windows Server 2016 Hyper-V之滚动式升级Hyper-V2012R2群集到2016 | 365vCloud的云计算之旅...
  8. uniapp运行小程序提示当前系统代理不是安全代理,是否信任?
  9. zblog是PHP好还是,「zblog seo」PJBlog和Z-blog哪个好,他们各自的优点是什么,做SEO哪个好...
  10. 如何清理电脑浏览器缓存,4款常用浏览器清理缓存的方法