今天,我们很高兴能在每周发布周期的日子里发布ExtJS 4 Beta 3,离我们的目标,ExtJS 4.0最终发布版越来越近了。到目前为止,在你们的帮助下,我们做了大约一千个改进、错误修复和新功能。自从第一个预览版发布以来,我们就迫不及待地想用坚不可摧的最终发布版来报答你们。
虽然我们还在跟踪少量处于边缘的已知问题,总体来说,我们对框架的稳定性还是相当满意。我们已经更新了大量的示例和文档,并想现在和你分享一些这些改变。

MVC指南和示例
应用架构是ExtJS 4中一大新功能。它基于MVC架构,不单帮你组织的应用程序代码,还大大减少了代码量。直到目前,在ExtJS中如何使用MVC的详细信息还很少,因此,在当前的beta版本中,添加了2个完整的MVC示例(MVC Feed Viewer和Loading Nested Data),还添加了如何使用它创建应用程序的详细指南。
我们本来是想在最终版本才包括额外的MVC示例、教程和文档,但在此期间,我们将在beta 3中提供,以满足你的渴望,并鼓励你使用应用架构去挖掘和编写自己的应用程序。目前,我们已经大大简化了现有的框架(MVC只有3个类),同时通过使用全新的ComponentQuery对象使它变得更强大。
对第一次接触它的来说,ComponentQuery是一个组件的选择器引擎。它可以让你在页面如在DOM中搜索元素一样在页面中搜索组件。譬如你想获取页面中所有以“Users”为标题的Grid,可以这样写:
1 |
Ext
.
ComponentQuery
.
query
(
'
gridpanel
[
title
=
"
Users
"
]
'
)
;
|
ComponentQuery接受几乎无限量的选择器,并且支持任何级别的嵌套层。在CQ文档,可以看到更多示例,而在MVC指南中,可了解如何在你的应用程序中使用这种强大的新技术。
属性表格回归
在beta 3中回归的组件是属性表格。我们很高兴看到属性表格在beta 3中回归,它的运行在APi中已大为改善。前一版的属性表格不能使用Store,只能使用对象提供键值和编辑值。在ExtJS 4中,它仍然可以使用旧的格式,不过,现在它可以象表格一样使用Store。在本地的beta 3示例中,我们提供了一个新的属性表格的示例。

API和文档改进
在2010年11越的Sencha大会上,我强调过API和文档是我们改进ExtJS 4必须做的两件事。虽然还不是4.0最终版本,但是,我们已经很努力的,花费了不少精力去改善它。
先说说API文档,文档本身及其应用程序已被更新,在beta 3中首次增加了指南部分。我们拥有树状类系统指南,这是我们的宝贵资源,我们会持续更新直到在ExtJS 4.x。即使不包括指南,ExtJS 4开发者文档也几乎是ExtJS 3的两倍。
我们还在尽力改善ExtJS的API。第一次,我们有正式的API样式指南,它规范了框架中的类、功能和配置的名称。从beta 2到beta 3,为了使框架符合样式指南,我们做了大量修改。在更新说明中已经详细说明了从beta 2以来的所有修改,如果你已经在使用先前的beta版本来开发你的应用程序,你必须更新你的代码以符合规范的API。
我们将在ExtJS 4.0最终版本中发布API样式指南,以帮助你阅读和理解为什么它要这样命名,最终使你的代码使用相同的约定。
性能改进
在过去几周,我们一直致力于改进性能。首先,我们优化了类定义和加载系统,从而让它比以前版本大大减少了启动时间。我们还通过更智能的模版编译算法,统一的渲染系统提供了组件的渲染速度。最后,对经常调用的底层DOM功能进行了优化,从而让UI渲染和操作更快。
结合这些改善,会明显感到beta 3比之前的版本更快。不过,我们还没有完成。性能优化是一个持续的过程,我们预计框架随着事件的推移会越来越快。
ExtJS 4.0最终版本路线
从现在开始直到最终版本,我们的重点是修补余下的错误和继续改进文档。在4.0最终版本,我们也打算发布最后更新的日历组件。在现实世界中继续帮助测试框架,是无价的,并能大大提高我们为你提供框架的速度。再说一遍谢谢你,我们迫不及待的想和你们分享最终产品。
Written by Ed Spencer
Ed Spencer leads the development of Ext JS and supporting projects. An expert with Ext JS and JavaScript in general and with several years experience with traditional server side frameworks, he has broad experience in API design and delivery. His passion is in crafting beautiful code that supports the world-class Sencha product line.
原文:http://www.sencha.com/blog/ext-js-4-beta-3/
分享到:
相关推荐
Ext JS 是一个强大的JavaScript库,...总的来说,Ext JS 4.1 Beta 3提供了一个先进的JavaScript框架,用于构建复杂的Web应用程序。通过研究和使用这些核心文件,开发者可以深入了解其功能,提升他们的前端开发技能。
EXT2.0、EXT4.0 和 JS 是计算机科学领域中的三个重要概念,它们分别代表了Linux文件系统、JavaScript编程语言以及JavaScript库EXT JS的相关版本。 EXT2.0是Linux操作系统下的一种文件系统,它是EXT(第二扩展文件...
EXT-CN-JS-BETA文档集和EXT4API-gh-pages文件是EXT JS开发者的重要参考资料,通过深入学习,开发者可以充分利用EXT的强大功能,构建出功能丰富、用户体验优秀的Web应用。无论是初学者还是经验丰富的开发者,都能从中...
我很自豪能代表Sencha和ExtJS团队和大家成功的分享了ExtJS 4的预览版、3个beta版和今天发布的正式版等5个版本。 ExtJS 4从创建之初,就以最全面现代化为目标,它采用了改进的架构和加入了许多新的特性,从而使你可以...
EXTJS 4.1.0 Beta 版本是EXTJS框架的一个重要里程碑,EXTJS是一个基于JavaScript的富因特网应用程序(RIA)开发框架。它主要用于构建交互式、数据驱动的Web用户界面,广泛应用于企业级应用开发。EXTJS 4.1.0 Beta...
通过下载和研究这个"ext-4.1.0-beta-1"压缩包,开发者可以深入了解ExtJS 4.x的新功能,并利用这些知识来构建高效、响应式的Web应用程序。同时,由于这是一个测试版本,开发者还可以参与到社区中,反馈问题,帮助完善...
ExtJS 4.2.0 Beta 是一个重要的前端开发框架,专为构建功能丰富的、交互式的Web应用程序而设计。这个版本是4.x系列的一个实验性预发布版本,它引入了许多新特性和改进,旨在提高开发效率和用户体验。下面将详细讨论...
在提供的压缩包文件中,"ExtJs4.chm"可能是一个关于Ext JS 4.0的离线帮助文件,这与Ext4文件系统并无直接关系,但如果你在进行Web开发时使用了Ext JS库,它可能会提供关于JavaScript组件库Ext JS的详细信息,包括...
Ext JS是一款广泛应用于构建富客户端Web应用程序的JavaScript库,它提供了一套完整的组件模型、数据绑定机制以及丰富的用户界面组件,使开发者能够创建功能强大的交互式Web应用。 这个文档包由脚本娃娃进行汉化,...
Ext4.1.0 Doc中文版API V1.0.0 Beta
4. **Ajax和Grid**:ExtJS的Grid组件可以轻松处理大量数据,支持分页、排序、过滤,并能与服务器进行Ajax通信,实现动态加载和数据更新。 5. **表单组件**:提供了各种表单元素,如文本框、选择框、日期选择器等,...
EXTJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。这个"ext-4.1.0-beta-2.zip"文件包含的是EXTJS框架的一个早期版本,4.1.0的测试版2。EXTJS 4.1.0引入了许多新特性和改进,使得开发者能够更加...
Extjs 5 beta 版下载链接:http://cdn.sencha.com/ext/beta/ext-5.0.0.736.zip Extjs 4.2.1 下载链接:http://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip Extjs 4.0.7 下载链接:http://cdn.sencha.
《完整版脚本娃娃__Ext4.1.0_Doc中文版_V1.0.0_Beta》这个压缩包文件包含的是关于Ext4.1.0版本的中文文档,是ExtJS框架的重要参考资料。ExtJS是一款强大的JavaScript库,用于构建交互式、数据驱动的Web应用。它提供...
根据Ext JS的源码,自动生成API文档。适用在Ext JS 的共用模块和包中。 1. jsduck-5.3.4 是发布的最新稳定版本, 最新版是jsduck-6.0.0-beta ...3. 早期Ext JS官方使用该工具生成文档,现在官方使用的是内部的工具
Ext4.1.0 API CHM中文版 V0.1Beta.rar 是一个针对Ext JS库的API文档,特别关注的是其4.1.0版本。这个压缩包包含了一个CHM(Compiled HTML Help)文件,这是一种常见的Windows平台上的帮助文档格式,用于组织和呈现...
4. **安装与配置**:SenchaSDKTools-2.0.0-beta3-windows.exe是Windows平台上的安装程序,通过运行这个文件,可以将工具集安装到本地系统。安装后,开发者需要配置环境变量,以便在命令行中调用Sencha命令。 5. **...
脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta),感谢20多位翻译人员的努力。 网上关于Extjs的文档大多是英文版的,快速阅读不太方便,此文档index.html用浏览器打开后是中文版,帮助新手使用。