出版時間:2010 年4月 出版社:清華大學(xué)出版社 作者:張鑫 黃燈橋,楊彥強(qiáng) 頁數(shù):390
Tag標(biāo)簽:無
前言
我是很懶的人,認(rèn)為懶是發(fā)展的動力,所以會不遺余力地去尋找合適的開發(fā)資源偷懶。因此每次對于時間不趕的任務(wù),都是尋找合適的資源耗費(fèi)的工作比較多。于是就從DHTML。開始一直跟隨著技術(shù)的發(fā)展學(xué)習(xí)下來,其中經(jīng)歷了HTC、Ajax,收獲不少,教訓(xùn)也不少,希望籍此文章能給大家提供一點(diǎn)提示和經(jīng)驗(yàn)。從Web開發(fā)開始,就已經(jīng)知道IavaScript了,不過剛開始對我的作用就是在form提交的時候做基于客戶端的驗(yàn)證。 DHTML篇 大概在2000年的時候,當(dāng)時層(DIvLayer)的概念剛剛興起,公司有個項(xiàng)目的某個輸入位置要輸入日期,就突發(fā)奇想,其實(shí)可以用層做一個JavaScript的日期選擇,于是在公司同事的協(xié)助下寫了第一個DHTMI.的東西——日期選擇器。當(dāng)時還不懂封裝和類什么的,所以就是一個簡單的IavaScript函數(shù)。然后按圖索驥,又寫了一個顏色的選擇器。不過在公司沒干多久就走了,去搞網(wǎng)絡(luò),很久沒碰Web開發(fā)。當(dāng)再次搞Web開發(fā)的時候,技術(shù)已經(jīng)有更高的發(fā)展,開始流行HTC了?! TC篇 HTC的出現(xiàn)是在IE瀏覽器的統(tǒng)治地位確立后,由微軟提出的一個組件化的東西,可惜因?yàn)槲④浀陌l(fā)展方向不在這里,所以也沒提供太多的支持和大力發(fā)展,隨著技術(shù)的發(fā)展,F(xiàn)irefox等瀏覽器的興起,HTC就如曇花一現(xiàn),不久就再沒人問津了。一般而言,HTC是組件化了的腳本過程。盡管引入瀏覽器的機(jī)制不同,但遵循相同的SDK規(guī)范。無論是腳本運(yùn)行環(huán)境,還是DOM文檔結(jié)構(gòu)。但HTC有著極高的擴(kuò)展性。也就是說,HTC可以為我們的HTML.引入高級的自定義行為(Behavior),如自定義的Attribute、Method或者事件。這就說明,我們可以使用}ITC機(jī)制來開發(fā)一個有著高級特性的、可重用的、可擴(kuò)展的組件。接觸到HTC也是懶的結(jié)果。當(dāng)時一個項(xiàng)目需要一個既可以輸入又可以選擇的列表框,于是就滿世界地找文檔和例程。其實(shí)當(dāng)時自己有個辦法是可以實(shí)現(xiàn)的,就是在一個select前面放上一個Input,用Input遮蓋住select的顯示部分,只留下拉部分,可惜做出來的效果看上去比較難看,而且有很大缺憾,最主要還是懶吧,于是就去搜索現(xiàn)成的更好的解決辦法。終于在一個論壇,是用HTC封裝的,感覺效果不錯。
內(nèi)容概要
本書詳細(xì)介紹Ext JS框架體系結(jié)構(gòu),以及利用HTML/CSS/JavaScript進(jìn)行前端設(shè)計(jì)的方法和技巧。作者為Ext中文站站長領(lǐng)銜的三個國內(nèi)Ext JS先鋒,在開發(fā)思維和開發(fā)經(jīng)驗(yàn)上有著無可爭議的功力。 本書包含的內(nèi)容有Ext.Element.*、事件Observable、Ext組件+MVC原理、Grid/Form/Tree/ComboBox、Ajax緩存Store等,并照顧JavaScript新手,穿插部分JavaScript基礎(chǔ)知識。 本書附帶的實(shí)例豐富,包括散布各知識點(diǎn)的單獨(dú)可運(yùn)行實(shí)例、大型UI控件、ASP.NET新聞發(fā)布器、Java DWR整合方案、最新通信協(xié)議Ext.Direct、Ajax仿資源管理器等。 本書附帶光盤中的教學(xué)視頻時長270分鐘,包括從零開始學(xué)Ext、如何用Firebug調(diào)試、ext-base.js源碼級講解、實(shí)例操作演示和源碼評點(diǎn)、可視化IDE編程、優(yōu)化工具的使用等。并附帶完整的Ext 3.1中文文檔。 本書適合廣大的Web開發(fā)人員閱讀。
作者簡介
張鑫,JavaScript開源社區(qū)JS堂(jstang.cn)站長,Ext中文站(www.ajaxjs.com)站長,EXT JS原作者JACK的中文博客參與維護(hù)人。熱衷于Web前端開發(fā),在Ajax和Web UI領(lǐng)域功力深厚,國內(nèi)最早應(yīng)用EXT JS進(jìn)行實(shí)際項(xiàng)目開發(fā)的程序員,EXT熱血高手,通過社區(qū)、博客、翻譯文檔等途徑不遺余力的推廣EXT JS。曾與友人合作編寫過《AIR完整入門與開發(fā)實(shí)錄》Ajax AIR的部分。
書籍目錄
第1章 開篇 1.1 網(wǎng)絡(luò)開發(fā)浪潮 1.2 基于JavaScript的RIA開發(fā)觀念 1.3 風(fēng)靡世界的Ext 第2章 Ext起步 2.1 獲取Ext的方法 2.2 Ext運(yùn)行環(huán)境 2.3 如何兼容其他JavaScript庫 2.4 如何學(xué)好Ext框架 第3章 Ext基礎(chǔ) 3.1 構(gòu)成界面的元素 3.2 元素的高級查詢 3.3 控制元素 3.4 應(yīng)用模板 3.5 例子:制作一個對話框 第4章 Ext事件 4.1 瀏覽器事件淺析 4.2 事件與函數(shù) 4.3 高級事件及其控制 4.4 例子:制作一個小Widget 第5章 創(chuàng)建圖形界面 5.1 界面架構(gòu)及原理 5.2 組件的高級應(yīng)用 5.3 容器的布局 5.4 拖放操作 第6章 展示數(shù)據(jù) 6.1 如何產(chǎn)生組件讀取的數(shù)據(jù) 6.2 表格組件Grid 6.3 表單組件Form 6.4 列表組件ComboBox 6.5 樹狀組件Tree 第7章 數(shù)據(jù)驅(qū)動 7.1 XML/JSON數(shù)據(jù)格式比較 7.2 容器類MixedCollection 7.3 數(shù)據(jù)存儲基本單元Record與DataField 7.4 數(shù)據(jù)存儲Store 7.5 數(shù)據(jù)代理DataProxy 7.6 數(shù)據(jù)讀取器DataReader 7.7 Ext.ux.DWR + Spring 7.8 RESTful的支持 7.9 Ext.Direct 第8章 JavaScript高級應(yīng)用 第9章 大型UI控件 第10章 新聞管理系統(tǒng)
媒體關(guān)注與評論
RIAT和Ajax都是目前軟件開發(fā)領(lǐng)域里的熱點(diǎn)詞匯,也確實(shí)有很多網(wǎng)站在或者計(jì)劃采用這些技術(shù)。Ext以其穩(wěn)定性、易用性和可維護(hù)性的特點(diǎn),成為Ajax框架中的領(lǐng)先者,張鑫領(lǐng)銜撰寫的這《JavaScript凌厲開發(fā):Ext JS3詳解與實(shí)踐》詳細(xì)介紹了Ext,比如事件機(jī)制、數(shù)據(jù)驅(qū)動、擴(kuò)展插件和優(yōu)化等,對想深入探索Ext的技術(shù)人員很有幫助?! 狪nfoQ中文站總編輯 霍泰穩(wěn) Ext作為一個優(yōu)秀的JavaScript框架,不僅能在編寫簡單的.JavaScript應(yīng)用程序時提高效率,而且能為構(gòu)建復(fù)雜的web應(yīng)用程序提供各種用戶交互界面。而這《JavaScript凌厲開發(fā):Ext JS3詳解與實(shí)踐》作為一本學(xué)習(xí)Ext框架的入門和精深實(shí)踐手冊既揭開了Ext神秘的面紗,也可以作為Web前端開發(fā)人員的參考資料,非常值得一讀?! 猨 Quely中文社區(qū)站長楊樂(yorsal) Ext是迄今為止最完整、最優(yōu)雅的Web UI開發(fā)平臺之一,它的出現(xiàn)使Web程序員真正具備了獨(dú)立設(shè)計(jì)UI的能力。這《JavaScript凌厲開發(fā):Ext JS3詳解與實(shí)踐》是國內(nèi)少有的專注于Ext研究的著作,也是一本難得的Ajax實(shí)戰(zhàn)指導(dǎo)教材?! 猨svm.org創(chuàng)始人萬常華 很高興聽見Frank要出版Ext Js的中文教程,在Ext還在萌芽階段時,F(xiàn)rank就已投身Ext的教學(xué)行動并無私地在網(wǎng)路上分享學(xué)習(xí)心得。這也是我和Frank交流的開始Ext Js是一套結(jié)構(gòu)嚴(yán)謹(jǐn)及功能強(qiáng)大的FraInework,沒有相當(dāng)程度的編程功力及架構(gòu)學(xué)識,學(xué)習(xí)Ext JS時會遭遇到相當(dāng)大的困難,因?yàn)椴坏闷溟T而入,最后選擇放棄。如今包括Frank一共三位作者投入心力及時間為Ext JS寫出這本教程,實(shí)在是大家的福氣。因?yàn)榫W(wǎng)絡(luò)上的官方文件都是英文,對于我們的理解是相當(dāng)吃力的,如果沒有透過適當(dāng)?shù)膶?dǎo)引,仍無法一眼以觀全貌,而《JavaScript凌厲開發(fā):Ext JS3詳解與實(shí)踐》內(nèi)容結(jié)合了作者的開發(fā)經(jīng)驗(yàn),去粗取精,尤其體現(xiàn)在項(xiàng)目開發(fā)的內(nèi)容上,具有相當(dāng)大的價值。就讓Frank、燈橋、彥強(qiáng)帶著大家,循序漸進(jìn)地體驗(yàn)Ext Js這套強(qiáng)大而優(yōu)美的Framework吧! ——?dú)W力資訊企業(yè)有限公司(中國臺灣)VEO 簡名駿 Ext JS從2006開始在國內(nèi)嶄露頭角,作為一個小團(tuán)隊(duì)開發(fā)的產(chǎn)品,罕見地迅速被廣大中國用戶認(rèn)可,有大量勇于嘗試的先驅(qū)將其應(yīng)用于實(shí)際項(xiàng)目中,這其中就包括Frank等人。這《JavaScript凌厲開發(fā):Ext JS3詳解與實(shí)踐》是目前能找到的中文資料中比較系統(tǒng)、比較到位的,希望可以幫助朋友們正確而迅速地走進(jìn)Ext JS的華麗世界?! 黄餎XT站長 王錢 這是一本誠意改版的書,真正一本火力加強(qiáng)之作!無論是技術(shù)講解思路還是例子程序、視頻內(nèi)容等都比上版高了個臺階。比如,其中新加入的Ext.Direct就很需要仔細(xì)品味??傮w而言,這次再版在秉承了上版精華并延伸至更加實(shí)用的領(lǐng)域之余,還對一些內(nèi)容進(jìn)行了精簡,避免讀者直接面對雜亂無章、未經(jīng)消化過的信息,讓讀者更加愉快地享受Js技術(shù)“老樹新花”所帶來的好處?! 狤XT JS中文資訊站長 肥占
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載