跟著Ext JS 經歷了一次次風風雨雨, 原作者Jack 悄然離去,Ext JS、jQTouch、Raphael 合併為Sencha,強力挺進行動領域。Ext JS 4 全面更新,重新定義底層架構,提供更強的元件架構與強化的功能系統。驀然回首,似乎又回到Ext JS 剛面市的那個年月,豐富使用者端技術風生火起,Ajax 框架紛至遝來,那時Ext JS 高舉著純JavaScript 整合式解決方案的招牌,華美的介面簡直是直接烙印在我們這些開發者的靈魂裡。直到如今,Ext JS 依然在豐富使用者端的市場上佔了大量百分比,它是這個時代的璀璨新星,也在或明或暗地推進著時代的發展。
對於這次改版,終於有機會把書中的內容進行了一次全面的整理,之前為緊接Ext JS 的版本升級,以各種附錄形式增加的內容終於回到了它們原本應該存在的位置上,在經歷了無數次內容更新增補之後,終於在這一版中完整順暢地展現給大家。我們花了不少精力將書中的所有實例都升級到Ext JS 4。在這個過程中,雖然也因為Ext JS 大規模改造遇到了不少問題,但我們在儘量保障功能特性不打折的前提下,將之前累積的元件功能逐一移轉到Ext JS 4.2 下。
新版本必須要有新氣象,除了把之前已有的功能移過來之外,我們也不忘附上Ext JS 4.2 中的最新功能,例如無需Flash 支援的繪圖功能,以及以此實現為基礎的各種圖表功能,動態更新的表格捲動視圖外掛程式,遲來的表格鎖定外掛程式,最新提供的MVC 架構和自動載入指令稿功能等。為了向大家獻上這最新最全的功能說明,我們可謂是不遺餘力了。書中包含的所有實例原始程式都可以透過上奇資訊官方網站下載。
Ext JS 所帶來的不僅是一套優美的前端元件,一個不用更新就可以實現各種功能的應用,一個不用前端工程師參與只靠後端工程師就可以開發出一個個還看得過去的專案框架。它更是在督促我們在改善操作體驗,加強程式封裝,加強元件標準化程度上進行與以往完全不同的新探索。在本書最後一章中,我們借用MVC 框架的架構,為大家示範了幾種常見的元件封裝方式和應用方式,希望能夠拋磚引玉,為大家示範一種將Ext JS 快速應用於實際生產專案中的實作方法。我們相信借助這種真實的專案可以幫助大家更進一步地了解Ext JS 的內在。