javascript
Ext JS 4 Beta 3 今天可以下载了
今天,我們很高興能在每周發(fā)布周期的日子里發(fā)布ExtJS 4 Beta 3,離我們的目標(biāo),ExtJS 4.0最終發(fā)布版越來越近了。到目前為止,在你們的幫助下,我們做了大約一千個(gè)改進(jìn)、錯(cuò)誤修復(fù)和新功能。自從第一個(gè)預(yù)覽版發(fā)布以來,我們就迫不及待地想用堅(jiān)不可摧的最終發(fā)布版來報(bào)答你們。
雖然我們還在跟蹤少量處于邊緣的已知問題,總體來說,我們對(duì)框架的穩(wěn)定性還是相當(dāng)滿意。我們已經(jīng)更新了大量的示例和文檔,并想現(xiàn)在和你分享一些這些改變。
MVC指南和示例
應(yīng)用架構(gòu)是ExtJS 4中一大新功能。它基于MVC架構(gòu),不單幫你組織的應(yīng)用程序代碼,還大大減少了代碼量。直到目前,在ExtJS中如何使用MVC的詳細(xì)信息還很少,因此,在當(dāng)前的beta版本中,添加了2個(gè)完整的MVC示例(MVC Feed Viewer和Loading Nested Data),還添加了如何使用它創(chuàng)建應(yīng)用程序的詳細(xì)指南。
我們本來是想在最終版本才包括額外的MVC示例、教程和文檔,但在此期間,我們將在beta 3中提供,以滿足你的渴望,并鼓勵(lì)你使用應(yīng)用架構(gòu)去挖掘和編寫自己的應(yīng)用程序。目前,我們已經(jīng)大大簡(jiǎn)化了現(xiàn)有的框架(MVC只有3個(gè)類),同時(shí)通過使用全新的ComponentQuery對(duì)象使它變得更強(qiáng)大。
對(duì)第一次接觸它的來說,ComponentQuery是一個(gè)組件的選擇器引擎。它可以讓你在頁面如在DOM中搜索元素一樣在頁面中搜索組件。譬如你想獲取頁面中所有以“Users”為標(biāo)題的Grid,可以這樣寫:
| 1 | Ext . ComponentQuery . query ( ' gridpanel [ title = " Users " ] ' ) ; |
ComponentQuery接受幾乎無限量的選擇器,并且支持任何級(jí)別的嵌套層。在CQ文檔,可以看到更多示例,而在MVC指南中,可了解如何在你的應(yīng)用程序中使用這種強(qiáng)大的新技術(shù)。
屬性表格回歸
在beta 3中回歸的組件是屬性表格。我們很高興看到屬性表格在beta 3中回歸,它的運(yùn)行在APi中已大為改善。前一版的屬性表格不能使用Store,只能使用對(duì)象提供鍵值和編輯值。在ExtJS 4中,它仍然可以使用舊的格式,不過,現(xiàn)在它可以象表格一樣使用Store。在本地的beta 3示例中,我們提供了一個(gè)新的屬性表格的示例。
?
API和文檔改進(jìn)
在2010年11越的Sencha大會(huì)上,我強(qiáng)調(diào)過API和文檔是我們改進(jìn)ExtJS 4必須做的兩件事。雖然還不是4.0最終版本,但是,我們已經(jīng)很努力的,花費(fèi)了不少精力去改善它。
先說說API文檔,文檔本身及其應(yīng)用程序已被更新,在beta 3中首次增加了指南部分。我們擁有樹狀類系統(tǒng)指南,這是我們的寶貴資源,我們會(huì)持續(xù)更新直到在ExtJS 4.x。即使不包括指南,ExtJS 4開發(fā)者文檔也幾乎是ExtJS 3的兩倍。
我們還在盡力改善ExtJS的API。第一次,我們有正式的API樣式指南,它規(guī)范了框架中的類、功能和配置的名稱。從beta 2到beta 3,為了使框架符合樣式指南,我們做了大量修改。在更新說明中已經(jīng)詳細(xì)說明了從beta 2以來的所有修改,如果你已經(jīng)在使用先前的beta版本來開發(fā)你的應(yīng)用程序,你必須更新你的代碼以符合規(guī)范的API。
我們將在ExtJS 4.0最終版本中發(fā)布API樣式指南,以幫助你閱讀和理解為什么它要這樣命名,最終使你的代碼使用相同的約定。
性能改進(jìn)
在過去幾周,我們一直致力于改進(jìn)性能。首先,我們優(yōu)化了類定義和加載系統(tǒng),從而讓它比以前版本大大減少了啟動(dòng)時(shí)間。我們還通過更智能的模版編譯算法,統(tǒng)一的渲染系統(tǒng)提供了組件的渲染速度。最后,對(duì)經(jīng)常調(diào)用的底層DOM功能進(jìn)行了優(yōu)化,從而讓UI渲染和操作更快。
結(jié)合這些改善,會(huì)明顯感到beta 3比之前的版本更快。不過,我們還沒有完成。性能優(yōu)化是一個(gè)持續(xù)的過程,我們預(yù)計(jì)框架隨著事件的推移會(huì)越來越快。
ExtJS 4.0最終版本路線
從現(xiàn)在開始直到最終版本,我們的重點(diǎn)是修補(bǔ)余下的錯(cuò)誤和繼續(xù)改進(jìn)文檔。在4.0最終版本,我們也打算發(fā)布最后更新的日歷組件。在現(xiàn)實(shí)世界中繼續(xù)幫助測(cè)試框架,是無價(jià)的,并能大大提高我們?yōu)槟闾峁┛蚣艿乃俣?。再說一遍謝謝你,我們迫不及待的想和你們分享最終產(chǎn)品。
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/
總結(jié)
以上是生活随笔為你收集整理的Ext JS 4 Beta 3 今天可以下载了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win 7 新建文件夹 new fold
- 下一篇: 硬盘是什么?