-摘自《ExtJS實用開發(fā)指南》。
作者:蔡世友 (網(wǎng)名大峽,EasyJWeb項目核心開發(fā)人員)
非常有幸能成為開源人網(wǎng)站vifir.com顧問團隊中的一員,并參與到
《ExtJS實用開發(fā)指南》的審稿工作。
由于要在EasyJWeb中加入Rich Component的支持,所以花了近半個月的時間對當(dāng)前一些主流的Ajax框架做了簡單的了解。最終我們選擇表現(xiàn)力非常強,并得到開源社區(qū)大力推廣及應(yīng)用的ExtJS框架來作為EasyJWeb中Rich Component的客戶端實現(xiàn)。
最近讀到這份
《ExtJS實用開發(fā)指南》,它是一份非常不錯的ExtJS入門及參考資料。我認(rèn)認(rèn)真真地讀了三遍,有點相見恨晚的感覺。有點奇怪為什么三位作者不把這份《指南》出版成書,而是把他作為開源人網(wǎng)站vifir.com的VIP會員贈送資料,并且免費贈送給國內(nèi)從事開源的同仁們。
相對于網(wǎng)上那些零零散散的ExtJS資料來說,我相信這份《指南》的推出一定會給那些想快速駕馭ExtJS的軟件同行們帶來一本非常有價值的武林秘訣。整個《指南》一共十三章,300多頁,其中有2/3的內(nèi)容是作者原創(chuàng)的ExtJS應(yīng)用心得及技巧,有1/3的內(nèi)容主要是ExtJS常用組件及類的API翻譯。
《指南》的第一章為ExtJS簡單入門,包括Ext的簡介及快速上手等;第二章總體地介紹ExtJS中組件的相關(guān)知識,包括組件基本概述、組件的屬性、配置選項、事件處理技術(shù)等,另外還包含了ExtJS的核心組件Component、BoxComponent、Container等類的API翻譯;
從第三章開始到第十一章,分別按主題對ExtJS中的面板(Panel)、窗口(Window)、對話框(MessageBox)、提示框(Tip)、布局(Layout)、表格(Grid)、數(shù)據(jù)存儲(Store)、樹(TreePanel)、表單(FormPanel)、拖放(DragDrop)、菜單(Menu)等主題進行了由淺入深的介紹,通過詳細(xì)的示例講解了這些組件及控件的應(yīng)用方法與應(yīng)用場合,每一章都包含對涉及到的類的API進行了詳細(xì)介紹。
《指南》第十二章重點講解ExtJS中的實用工具類,對Ext類中各個方法的使用及示例進行了重點的講解,另外對其它的一些常用的實用工具類如DomHelper、Ajax、Format及標(biāo)準(zhǔn)類擴展也作了較為詳細(xì)的介紹。這一章與第一、二兩章可以作為學(xué)習(xí)ExtJS的基礎(chǔ)及核心內(nèi)容,需要重點掌握。最后一章簡單介紹及演示了EasyJWeb中的ExtJS支持功能。
在《指南》中對API注解的一個特點是,每一個類都只對該類增加的屬性、方法及事件等進行講解,而從父繼承過來的配置選項、屬性、方法及事件等直接在基類的API注解中。這各組織方式非常有利于讀者掌握ExtJS組件特性,不會造成像閱讀ExtJS項目自帶的API文檔一樣,隨便點開一個組件就看到一大堆的配置選項、屬性、方法及事件,容易給大家?guī)鞟PI恐懼癥。
在閱讀的時候,建議直接把《指南》中涉及到的示例代碼都做上一遍,因為ExtJS的核心是用戶界面,用戶界面只有靠自己的感觀才能真正地掌握。除了第二章“Ext框架基礎(chǔ)及核心簡介”、第五章“布局layout”、第七章“數(shù)據(jù)存儲Store”及第十二章“實用工具Util”需要精讀以外,其它的章節(jié)涉及到的控件及組件都可以只作簡單了解,只有需要使用到某一部分的時候,再花時間對其進行深入地研究。
據(jù)我了解該《指南》的編制時間非常短,僅用了不到一個月的時間,沒有時間及精力進行專業(yè)的校對及排版等工作,因此《指南》還存在一些不足;另外在小部分組件API翻譯時,可能是譯者理解的偏差或表達(dá)的限制導(dǎo)致沒能完全處理好,有可能會讓讀者理解起來困難,這是一點小小遺憾。
總的來說,ExtJS要說簡單也非常簡單,因為他涉及到的技術(shù)都是我們非常熟悉的技術(shù),比如HTML、CSS、JavaScript等,搞Web應(yīng)用的都接觸過。說復(fù)雜也非常復(fù)雜,因為它所涉及到的每一門技術(shù)要深入掌握都需要一定的時間,而且javascript又是一種動態(tài)腳本語言,非常靈活,不下一點功夫的話則很難把他玩轉(zhuǎn)。
最后,祝愿大家在駕馭ExtJS的路上越跑越有勁,早日到達(dá)勝利的終點。
PS:請需要這份資料的開源同行們,直接找vifir免費索取這份資料,這份資料對國內(nèi)開源人士免費,只要您曾經(jīng)為國內(nèi)的任何一個開源項目(要求項目活躍期達(dá)到1年)提供過源代碼,并且得到項目負(fù)責(zé)人的認(rèn)可并采用,都屬于贈送對象。請把您的資料發(fā)到郵箱: WilliamRaym [ A T ] gmail.com,然后他們會及時與您聯(lián)系。
posted on 2008-03-11 09:10
簡易java框架 閱讀(4993)
評論(23) 編輯 收藏