Ext JS 4 Beta 3 今天可以下載了

今天,我們很高興能在每週發佈週期的日子裏發佈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/

發佈了0 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章