原文:Announcing Ext JS 6.2 Early Access
非常開心,Sencha Ext JS 6.2早期訪問版本今天發布了。早期訪問版本的主要目的是為了讓大家進行測試并評估Ext JS6.2的工作進度,這對于發布更好的Ext JS版本會有相當大的幫助。
Download Ext JS 6.2 EA
See Ext JS 6.2 EA Examples
所有新的日歷組件
可以在Ext JS應用程序中以數可視化形式使用D3.js的D3適配器
針對現代工具包的新的符合Material Design的主題
針對現代工具包的Pivot Grid組件
視區捏拉縮放和原生滾動的集成
即可用于現代工具包,又可用于經典工具包的幾個網格增強功能
要了解更多,請注冊即將推出的網絡研討會。
隨著每一個主要的Ext JS版本發布,都會更新Sencha Cmd和以便更方便更快的去開發Ext JS應用程序。Sencha Cmd已經成為其他Sencha工具,入IDE插件、Inspector、Architect和剛推出的Sencha Tehme的基礎功能。在Sencha Cmd過去發布的幾個版本與工具,都是與框架的版本同步推出的,因此,Ext JS的版本號就同步了為了推廣Sencha Themer早期訪問版本而發布的Sencha Cmd 6.2的早期訪問版本的版本號。
Ext JS 6.2早期訪問版本提供了許多新功能,這對于開發強大的、大數據的、跨平臺的Web應用程序相當有用。以下是一些最令人興奮的功能:
Ext JS 6.2增加一些全新的日歷組件,以便框架能夠輕松的查看和管理日程表、日歷和事件。
考慮到組件自身的復雜性,以及用戶愿意看到的可視范圍(日、周、月等等)情況,在Web應用程序中構建日歷是一個非常艱巨的任務。Ext JS日歷組件為用戶提供了縮放不同時段的靈活性,這樣就可以在適當的層級中看到詳細信息。對于分布于不同地理位置的用戶,日期組件還提供了 timezone(時區)配置項。除了要處理不同的事件外,用戶有時候還需要兼顧多種類型的日歷活動,入工作、個人或團隊的日歷。日歷組件可以很輕易的將 他們整合成一個單一的視圖。日歷組件的事件列表來自于Ext JS存儲(Store),這樣就可以從諸如Google等外部提供者中導入數據。
通過這個組件,就可以在應用程序中輕松的添加一個功能完整的日歷,而不需要花費太多的時間和精力。
Ext JS非常適合構建功能強大的、大數據量的、跨平臺的Web應用程序,而數據可視化是這些應用程序的關鍵。Ext JS早就有了用量進行數據匯總并展示給用戶的組件。這些組件包括基于表格表示法的網格和Pivot Grid組件,以及Sencha圖表庫用來簡明的展示圖形數據。
在Ext JS 6.2,已經集成了著名俗稱D3的的數據驅動文檔包,這樣,用戶就可以很生動的去展示他們的數據,讓人們理解這些數據。作為一個輕量級的、非常靈活和流行的javascript庫,D3非常適合Ext JS應用程序。
D3許多常見的可視化功能已經封裝好了,這樣,就可以很容易的在Ext JS中創建復制的可視化效果并無縫的集成到Ext JS應用程序中以增加用戶體驗。Ext JS的D3適配器可以讓你創建出比以往任何時候都多得多的獨特的、個性化的、動態的可視化效果。
近年來,Google的Material Design語言作為創建愉快的用戶體驗的工具已經變得越來越流行。該設計利用了急于網格的布局,動畫和過度反應靈敏,填充和深度效果如燈光和陰影。
在Ext JS 6.2,已經推出了基于現代工具包的新的“Material”主題(最需要的功能),在工具包中的每一個單一的UI組件都實現了符合Material Design 規范的主題,這樣,就不需要再從頭到尾的去創建Material主題了,因為他已經是現成的了。
很希望聽到有關你們在已有應用使用新的Material主題或使用Material主題創建新的Ext JS應用程序的意見,以便改進體驗。
自從在Ext JS 6推出了Pivot Grid(經典工具包組件),一些使用現代工具包來創建應用程序的客戶發送了現代Pivot Grid的請求。在Ext JS 6.2,已經在現代工具包添加了與經典工具包中功能相同的Pivot Grid?,F代Pivot Grid配備了不同的布局是樣式元素,再加上明細狀態的不同插件、拖拽和拖放功能、范圍編輯、導出等所有這些功能都針對觸摸設備做了優化。
在Pivot Grid中,還加強了它的導出插件,包括CSV、TSV和HTML等格式,還具有選擇或配置網格導出列的功能,無論是可視列還是不可視列(隱藏列)都可以 進行選擇或配置。導出插件現在還允許給導出文檔中的列定義樣式,無論經典工具包,還是現代工具包,無論是網格,還是Pivot Grid,都具有這些功能。
Ext JS 5和6都提供了一個虛擬的滾動條用來支持較老的移動端瀏覽器,這意味著框架將不支持捏拉縮放,這是因為捏拉縮放使用了觸碰事件流,而這會對虛擬滾動條造成依賴干擾。
在Ext JS 6.2,動量滾動現在所有移動端瀏覽器的原生滾動,且對所有設備和瀏覽器都使用了原生滾動條。這樣,框架就可以在所有的觸屏設備上實現捏拉縮放了。
與往常一樣,Ext JS的網格功能正在不斷的獲得加強,因為這是開發人員最常用的組件,而我們收到了大量的改進請求。其中一個最突出的新功能是新的插件“RowWidget plugin”,該插件允許其他組件被渲染到網格的行主體區域,這樣就可以在網格內部使用任何組件,甚至是一個網格。
使用RowWidget插件渲染的組件可以在它的data屬性中通過它的視圖模型訪問到行的記錄,因而可以在一個父網格中渲染的網格中執行諸如排序、過濾等操作。
對于將這個早期版本發布到社區,以及持續將Ext JS發展為構建復雜的、大數據的、跨平臺的,適用于桌面、平板和智能手機的Web應用程序的最佳方式,我們感到很自豪!
Sencha Cmd 6.2已經經歷了幾次改變以便支持上周發布的新的主題工具Sencha Themer。Sencha Themer會使用Cmd 6.2來導出主題變量到sass文件,并會將他們保存為自定義主題。CMD 6.2為Sencha Themer提供了一套強大的API來讓用戶直接應用主題變量的改變、還原改變,設置還可以保持自定義主題的改變。Sencha Cmd現在還具有導出動態變量作為CSS變量的能力。
Fashion(Sencha Cmd的類SASS主題編譯器)現在還具有導出動態變量作為CSS變量的能力。這樣,就有足夠的能力將主題編譯的生成時應用到只支持CSS變量的瀏覽器運 行時。Fashion會將用于計算動態變量的邏輯導出為Javascript,以下是改變 $base-color 的邏輯,相當簡單:
Fashion.css.setVariables({ 'base-color': 'red' });123123
在早期訪問版本,新的Material主題會導出它的動態變量。
We’re working hard to release Ext JS 6.2, and we need your help and feedback to make that happen. Try out the Early Access version, play with the Calendar component, use the D3 adapter in one of your apps, or any other new feature from 6.2, and report bugs, issues, or errors in the Ext JS 6 forums. We look forward to your feedback.
作者:Gautam Agrawal Gautam Agrawal leads product management at Sencha. He is responsible for guiding new product strategies and roadmap initiatives across the Sencha product portfolio. Additionally, Gautam works with strategic partners to establish and develop new market opportunities. Prior to joining Sencha, he held various product and engineering positions at organizations developing SaaS and Business Intelligence applications. Gautam holds a PhD and MS from State University of NY (SUNY) at Buffalo.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。