阅读更多

12顶
1踩

Web前端

原创新闻 Ext JS 4.1 正式版发布,性能大幅提升

2012-04-25 17:37 by 正式编辑 nemohq 评论(34) 有22639人浏览
Ext JS开发团队于近日推出了4.1版本,性能有大幅度的提升

Ext JS 是一款主要用于创建前端用户界面,与后台技术无关的前端 AJAX 框架。因此,可以把Ext  JS用在.Net、Java、PHP等各种开发语言开发的应用中。Ext Js最开始基于YUI技术,由开发人员 JackSlocum 开发,通过参考 JavaSwing 等机制来组织可视化组件。从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的 JavaScript 客户端技术的精品。


此次放出的4.1版本中,性能得到大幅提升,部分能甚至提高一倍。全新的批量渲染机制,提供了正确的标记方式,用以避免对DOM元素的误操作产生昂贵的性能开销。重新设计新的布局引擎,可以最大限度地减少浏览器的回流次数。此外,还添加了一些新功能。主要内容如下:

1、网格

大型数据页面的无限/缓冲滚动功能得到很大改进。同时,对于网格的“锁定”功能,新增了锁定和未锁定两种状态。

2、布局

在布局上,通过避免浏览器回流来加快访问速度(浏览器回流,指浏览器为了重新渲染部分或全部的文档而重新计算文档中元素的位置和几何结构的过程)。同时,新增了“边界”布局方式。收缩包围的宽度问题,以前是用特定组件来处理,现在改为用核心组件来处理。

3、核心组件

XTemplates和方法重写功能得到显著改善。Ext.override现在开始支持重写实例方法,并且,可以通过使用标准的callParent函数来访问被重写的方法。

此外,4.1版本开始支持通过使用函数名来实现事件监听器

4、开发工具

伴随4.1版本发布的还有4.1版本的SDK,最新版本是Beta 3版,并兼容最新发布的Sencha Touch 2。

详细信息Ext JS 4.1 Final Released

下载地址Download Ext JS 4.1

升级指南Ext JS 4.1 Upgrade Guide

  • 大小: 36.3 KB
12
1
评论 共 34 条 请登录后发表评论
34 楼 diggywang 2012-04-27 18:27
貌似每次EXT升级都会说性能大幅提升!!
33 楼 longer042 2012-04-27 14:06
在用2.0
32 楼 hyf002 2012-04-27 12:48
FengShen_Xia 写道
让你笑了 写道
qdch520 写道
在低端浏览器下面,用javascript生成dom结构的机制,永远得不到性能提高。况且,每次更新都说性能显著提高,但是每次测试出来的结果都是没有提高,反而下降。 除非用户统一使用chrome来运行系统,否则有复杂页面的系统不建议使用Ext。个人认为Ext只适合做demo。


时代不同了,没有太多的低端浏览器了...我觉得..完全可以做到 如果使用这个系统,那么就请使用chrome , 至少我这里已经有三个大小的系统 , 要客户统一使用chrome...最多的是400+人


很多特殊行业里面,浏览器都是低端的,而且客户也不乐意更换的。


就是说么,ie6还有一大把呢,苦逼的兼容性
31 楼 andy_ghg 2012-04-27 00:32
先学会如何使用compass和sass以及Sencha SDK Tools后再来讨论问题。
30 楼 babydeed 2012-04-26 21:52
期待ext做的更好
29 楼 xiaokang1582830 2012-04-26 20:36
有了gwt果断不再使用extjs!
28 楼 blooming 2012-04-26 18:53
我们最近一个项目用的是ExtJS 4.0.7。在IE下根本跑不动,勉强动了也有很多不兼容的问题,跨浏览器就是个笑话。只好让用户通过FireFox 10使用,好在是企业内部使用,用户还比较配合。今天试了一下4.1,和上一个版本有一些兼容性问题,已经没有时间修改测试了。
不过话说4版本在架构上确实比3要清爽很多,客户端MVC的引入实现了视图/逻辑的分离,极大提高了可维护性。计划等4.1出到最后一个小版本再做迁移工作。
27 楼 jianggege 2012-04-26 18:10
希望性能真的提升了,不然这项技术要被抛弃了
26 楼 xiaoyuqi00 2012-04-26 17:23
有Flex,extjs不再使用。。
25 楼 FengShen_Xia 2012-04-26 17:15
让你笑了 写道
qdch520 写道
在低端浏览器下面,用javascript生成dom结构的机制,永远得不到性能提高。况且,每次更新都说性能显著提高,但是每次测试出来的结果都是没有提高,反而下降。 除非用户统一使用chrome来运行系统,否则有复杂页面的系统不建议使用Ext。个人认为Ext只适合做demo。


时代不同了,没有太多的低端浏览器了...我觉得..完全可以做到 如果使用这个系统,那么就请使用chrome , 至少我这里已经有三个大小的系统 , 要客户统一使用chrome...最多的是400+人


很多特殊行业里面,浏览器都是低端的,而且客户也不乐意更换的。
24 楼 andyhan 2012-04-26 17:13
和db4o一样,选择了商业模式,大好前景浪费了。
23 楼 mengyancui 2012-04-26 15:24
只用jquery啊   
22 楼 nemohq 2012-04-26 15:17
不好意思,链接没有整理好。此文为《让网络更快一些——最小化浏览器中的回流(reflow)
21 楼 nemohq 2012-04-26 15:15
mfkvfn 写道
谁说是GPL协议? 拿来做商业应用的话要买license。只是对实验和学习用才免费。

这翻译真是...
reflow---回流,难道不是指浏览器重排吗(与重绘对应)?
grid---网格,是指数据表格吧?


reflow这个词翻译成“回流”,是参照《[urlhttp://www.zhangxinxu.com/wordpress/?p=311]让网络更快一些——最小化浏览器中的回流[/url]》一文来翻译的。关于reflow,文中有详细的说明。

至于“Grid”翻译成数据表格的确比网格更贴切一些,学习啦,谢谢您指出这些。
20 楼 damoqiongqiu 2012-04-26 13:06
希望真的能有大幅度提升,4.x之前的版本确实效率不敢恭维。
19 楼 czpae86 2012-04-26 12:57
农药茶叶;重金属香烟;有毒蜜饯;地沟油;焖牛毒牛奶;毒奶粉;毒大米;毒胶囊... 都不怕,还怕什么gpl??
18 楼 aimer311 2012-04-26 12:57
让你笑了 写道
qdch520 写道
在低端浏览器下面,用javascript生成dom结构的机制,永远得不到性能提高。况且,每次更新都说性能显著提高,但是每次测试出来的结果都是没有提高,反而下降。 除非用户统一使用chrome来运行系统,否则有复杂页面的系统不建议使用Ext。个人认为Ext只适合做demo。


时代不同了,没有太多的低端浏览器了...我觉得..完全可以做到 如果使用这个系统,那么就请使用chrome , 至少我这里已经有三个大小的系统 , 要客户统一使用chrome...最多的是400+人

你们客户很好控制
17 楼 damoqiongqiu 2012-04-26 12:21
16 楼 anttu 2012-04-26 10:28
   
15 楼 让你笑了 2012-04-26 09:49
qdch520 写道
在低端浏览器下面,用javascript生成dom结构的机制,永远得不到性能提高。况且,每次更新都说性能显著提高,但是每次测试出来的结果都是没有提高,反而下降。 除非用户统一使用chrome来运行系统,否则有复杂页面的系统不建议使用Ext。个人认为Ext只适合做demo。


时代不同了,没有太多的低端浏览器了...我觉得..完全可以做到 如果使用这个系统,那么就请使用chrome , 至少我这里已经有三个大小的系统 , 要客户统一使用chrome...最多的是400+人

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 用Servlet实现的二维码图片生成

    用Servlet实现的二维码图片生成,完整打jsp页面,和源代码

  • 如何使用Java、Servlet创建二维码

    归功于智能手机,QR码逐渐成为主流,它们正变得越来越有用。从候车亭、产品包装、家装卖场、汽车到很多网站,都在自己的网页集成QR码,让人们快速找到它们。随着智能手机的用户量日益增长,二维码的使用正在呈指数上升。 让我们来看看QR码的简要概述,以及如何在Java中生成它们。 QR码介绍 QR码(Quick Response 快速响应码)是矩阵条形码(或二维码)的一种类型,最先为于汽车

  • Java、Servlet创建二维码

    http://blog.csdn.net/ch717828/article/details/47668837

  • Servlet形成二维码的输出

    先看看二维码的形成代码 publicclassTwoDimensionCodeServletextendsHttpServlet{ privateintw=100; privateinth=100; publicTwoDimensionCodeServlet(){ super(); } publicvoiddestroy(){ super.destroy(); } /*

  • 简单的servlet,在线生成QR二维码图片

    以前QR码刚开始火的时候,曾试验过google的zxing project,解码是没问题的,编码没有范例代码,当时测试的时候发现其中的zxing.appspot.com工程是用来生成QR图片的,结果安装好运行之后才知道,它是通过chart.apis.google.com提供的接口来实现的。 最近因项目需要,花了点时间阅读zxing的javadoc,同时参考了网上的一些文章,写了一个servlet

  • 【翻译】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版...

  • Ext JS 4.1最终版发布 .

      原文:http://www.sencha.com/blog/ext-js-4-1-final-released/ ... 今天,我们很荣幸的宣布Ext JS 4.1正式发布了。此次更新是Ext JS 4的一个重大进步,包括一些新功能和许多其它的改善。对在3个B...

  • Ext JS 4的性能与学习之我见——《Ext JS权威指南》后记

    原来计划是在2011年年底与读者见面的,当时4.0正式版已出,正是需要参考书的时候。但是一个性能问题,让Sencha作出了一个艰难的决定,重构架构,于是就在无奈中等待着4.1版本的出现,然后根据4.1的源代码将书修改了...

  • Ext js 学习笔记

    [b]Extjs的目录信息:[/b] 4.1版本的 Builds目录:包含沙盒,CORE和foundation 3个压缩好的脚本文件及其调试文件 Docs:API文档目录 Locale:本地化文件目录 ...Welcome:EXT.JS欢迎页面所需的...

  • ExtJS 4.1 更新

    今年八月,我们曾对 Ext JS 4.1做了博客预览。我们说道,新版将集中在性能和文档方面的改进,同时也说过,预计在“9月中旬至下旬”那段时间内交付。然而比较失望的是,我们没有按期提交。在这次机会中,我想交待这...

  • 二维码servlet访问使用更方便

    二维码通过servlet方式来访问生成,无需保存,即可展现。优点多多。。。。。。 今天就来把玩一把,各位观众请坐好观看: package com.cctv.website.control.servlet; import java.io.IOException; import java.util.HashMap; import java.util.Map; import

  • Servlet中用ZXing生成条码二维码并输出到web页面

    1、生成条码的servlet代码: import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.Htt

  • java servlet生成二维码

    这是当初初学zxing和sevlet的时候写的,保存路径在ToBeZxing里,这里用的是绝对路径所以在你的电脑上多半需要更改,有注释应该一眼能看出来。为了防止名字的重复,我使用的md5来为每一个二维码命名。谢谢采纳并给予意见。

  • 产生二维码servlet

    package jdbc; import java.io.*;      import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*;   import java.util.Random;   import java.awt.*;   import java.awt.

  • servlet网页生成二维码

    java代码package Utill; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; import javax.servlet.http.HttpServletResponse; import

  • 《Ext JS权威指南》——2.1节获取Ext JS 4

    本章将通过编写“Hello World”程序来让大家对如何使用Ext JS进行开发有初步的了解,如Ext JS代码是如何运行的、代码书写风格是怎样的、如何实现本地化等。2.1 获取Ext JS 4要下载Ext JS 4,可访问地址:htt...

  • servlet将二维码生成在jsp页面显示

    使用zxing生成二维码,使用的jar包为 zxing3.2.1.jar 1、servlet代码 package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.an...

  • servlet+ajax在线生成二维码

    前几天博主写了一篇在线生成二维码的文章,因为是在文件上传案例中的基础上写的Demo,所以使用的是Spring+springMVC框架写的。有小朋友说搭建框架太麻烦,所以博主特意把代码摘出来,使用最原始的servlet+ajax实现二维码在线生成不使用任何框架。 很久没写原生的servlet代码感觉有点难受...废话不多说,直接上代码。提醒一下博主用的是idea开发工具 因为是调用第三方在线生成...

Global site tag (gtag.js) - Google Analytics