原文:Announcing Public Beta of Ext JS 5
我們非常高興的宣布,Sencha Ext JS 5 beta版本開始進行公測了。這個beta版本可以讓你、我們Sencha社區來對我們的Ext JS 5的工作進度進行評測。對于所以Ext JS開發人員,這事一個很好的機會來協助完成這個最好的Ext JS發布版本。
Ext JS 5 beta版下載地址:http://cdn.sencha.com/ext/beta/ext-5.0.0.736.zip
這里下載Windows、Mac OS X、Linux64和linux32的Sencha Cmd 5 beta的zip文件。
查看Ext JS 5的示例:http://dev.sencha.com/ext/5.0.0/
查看Ext JS包含那些新東西:http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/whats_new.html
注意:由于是測試版,所以不建議用于生產。
Ext JS 5的目標
我們很自豪Ext JS已經成為數據驅動單頁面應用程序的行業標準。隨著設計與團隊和項目的一起成長,Ext JS強大的應用程序已經成功擴展到數百萬的屏幕和數十萬的代碼行。對于具有可讀性、可維護性的Web應用程序,明確的結構、行為和可視化分類這些方面,我們認為Ext JS的體系結構相當合理,以組件為中心這種做法是無與倫比的。
當我們靜下心來設計Ext JS 5的時候,我們期望可以讓Ext JS變得更偉大和做得更好。對于我們的開發過程,主要包含三個主題。第一主題是讓多設備開發成為現實。Ext JS 5是我們第一個允許通過同一代碼兼容桌面和觸屏設備的版本,這些靈感主要來自于Sencha Touch的觸摸手勢。有兩個新的多設備主題,以便我們豐富UI組件的外觀和感覺就像是觸屏屏幕和桌面屏幕上的原生應用程序一樣。
我們的第二個主題是進化但不革命。Ext JS 5最重要的,沒變的也許是繼續支持IE8這類瀏覽器。我們做出這個決定是因為你們中的絕大多數告訴我們,對IE8的支持要持續到2015年后的應用程序興趣。我們已經從Ext JS 4的平滑升級中獲取經驗。我們對公共API的重大更改已經盡可能做到最小化。
我們第三個,也是最好一個主題是開發效率。在我們設計的新的雙向數據綁定體系結構中,我們的目標是要大大減少開發人員編寫實現公共UI的代碼量。在許多情況下,通常需要幾個監聽器的任務,現在可以減少到幾個綁定指令,這個可以通過查看 Kitchen Sink 示例來了解。通過聲明性的監聽,現在在視圖就完全不需要再編寫代碼了,這樣就不需要開發人員去剪切代碼,這同時保持了更好的分離。
正如你所期望的,我們很自豪的說,目前這個beta版本在兼容性、效率和用戶體驗等方面符合社區和期望,Ext JS將繼續之前行之有效的方式,以提供最佳的應用程序設計給你的最終用戶、客戶和客戶端。
現在,讓我們來了解一下新功能。Ext JS 5有無數的新功能和改進。以下是最好的部分:
- 雙向數據綁定是一種新機制,它運行在視圖中的更改自動回寫給模型(反之亦然),而這不需要自定義事件處理程序。
- 網格(Grid)小工具是新的輕量級組件,主要作用是嵌入網格的單元格。小部件和緩沖的更新讓Ext JS網格變得更強大了,這樣,數據的可視化方式就更豐富,而數據也實現了實時更新。
- 觸屏優化圖表是一個新的圖表庫,新功能包括3D圖表、金融圖表和多軸圖表。它還具備更快的性能、更簡潔的代碼,以及觸屏設備更好的體驗等特性。(現有的圖表包可作為一個單獨的軟件包,所以您仍然可以使用它)。
- 路由允許應用程序的深層鏈接將應用程序的URL傳輸到控制器的行為和方法。
還有許多其他的增強功能和改進基本上與MVC和性能有關。如需詳細了解,可閱讀《Ext JS 5種的新功能》這篇文章。
Ext JS 5的另一個目標是要縮小Ext JS和Sencha Touch之間框架核心的差異。我們整有條不紊的收斂代碼類系統、數據封裝和特征環境以便只監測一個公公核心,這樣就可以在Ext JS和Sencha Touch之間實現共享。這些共享的組件就可以讓應用程序的創建時恭喜框架的共享資源。
Ext JS 5支持IE8+和最新的平板電腦平臺,如iOS6/7、chrome上的Android 4.1+和Win 8觸屏設備(如Surface和觸屏筆記本)運行的IE10+。
Beta版的適用性
Ext JS 5 beta版本與可用于Windows、Mac OS X、Linux64和Linux32的Sencha Cmd現在可以下載了,這可在平板電腦上的示例看到。
只有有可能,我們會盡最大的在努力發布Ext JS 5的最終版本,而這,需要你們的協助和反饋。去試一下新的kitchen sink示例,將小的應用程序遷移到Ext JS 5,并在論壇向我們報告bug、問題和錯誤。我們期待你的反饋意見。
作者:Gautam Agrawal
Gautam Agrawal is Sencha's Sr. Product Manager for Frameworks (Ext JS, Touch, and GXT). He has held various product and engineering roles at Quantros and Integral, in SaaS and BI space, utilizing Sencha technologies. He holds a PhD and MS from State University of NY (SUNY) at Buffalo and a BE from Pune University.