一篇Ajax入門:http://ewebapp.cnblogs.com/articles/234551.html
循序漸進學習 Ajax 的途徑
原貼:http://forum.javaeye.com/viewtopic.php?t=13822&postdays=0&postorder=asc&start=0
現在瀏覽器端以 JavaScript 為核心,基於各種 Web 標準(即:早已完成標準化的 XHTML/CSS/DOM/XML/XSLT 和進行中標準化的 XMLHTTP)的技術正在加速整合,Ajax 就是這一系列技術的一個統稱。
雖然網路上已經有大量的相關資源,但是為了打好基礎,認真讀上幾本書還是很有必要的。好在 Ajax 並不是什麼全新的技術,它僅僅是傳統技術的發展和增值,是對於這些基於 Web 標準的傳統技術的重新封裝,使其更加適合於公司專屬應用程式,並且和伺服器端結合地更加緊密。因此學習 Ajax,首先就要從深入學習這些傳統的技術開始。
我由淺入深地列出一些我讀過的書籍,提供給大家做參考:
1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民郵電出版社中文版
是的,今天你最應該學習的是 XHTML,而不是 HTML。HTML 4.x 已經是一個被廢棄了的標準,今天的標準是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到瀏覽器廣泛支援和唯一實用的 XHTML 版本。
垃圾豬推薦訪問: www.w3c.org
2、JavaScript 權威指南第四版(JavaScript: The Definitive Guide)
作者:David Flanagan
O'Reilly 原版,中國電力出版社中文版
JavaScript 愛好者親切地稱之為“犀牛書”,因為 O'Reilly 以犀牛作為這本書的封面。這是目前 JavaScript 領域最深入和最權威的入門書。與其它 JavaScript 相關書籍的區別是這本書一半以上的篇幅著重於深入介紹 JavaScript 語言本身的基礎知識,而不是象其它的書一樣把基礎知識和與 HTML 相結合做 Web 開發的內容(這些內容往往偏重於細節,使得其篇幅很容易就超出了 1000 頁,例如《JavaScript Bible》)混雜在一起。對於剛剛開始學習 JavaScript 的初學者,這本書毫無疑問是最佳的入門書。
3、XML 進階編程(Professional XML)
Didier Martin等著
Wrox 原版,機械工業出版社中文版
這本書是關於 XML 開發技術非常詳盡的著作。雖然因為作者眾多(第一版 12 個人,第二版好像又多了幾個),無法擺脫 Wrox 紅皮書系列大雜燴的印記,但是這本書可以說是紅皮書系列中少有的精品。
這本書可以作為 XML 技術參考書,雖然很厚,但是沒有必要從頭到尾全部讀完。其中與 Ajax 相關的內容包括 XML DOM、XSLT 等等。
4、網站重構(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,電子工業出版社中文版
這本書詳細地介紹了如何摒棄遠古時代(按照我的理解,3 年以前吧)不符合標準,專門針對某種瀏覽器(90%以上的情況下是 IE)做開發的惡習,真正採用符合標準的方式來做開發,最終走上向後相容(注意:不是與瀏覽器以前不能完整支援 Web 標準的版本相相容,而是與瀏覽器以後的版本相相容)的平坦大路上來。這本書雖然不是 CSS 的專著,但是其中充分展示了使用 CSS 的一些進階技巧。尤其是最後一章展示了完全基於 CSS 做布局,摒棄使用 table 做布局的老方法的具體做法。
非常遺憾的是這本書的中文版翻譯的非常爛,如果不對照原文,很容易誤入歧途。讀這本書有任何疑問的朋友都可以直接和我聯絡。
上面列出的是與 Ajax 涉及到的技術相關的書籍。我沒有列出 CSS 的書,是因為我並沒有專門讀過一本 CSS 方面的專著。附件是網上流傳很廣的 CSS 2.0 中文手冊,可以作為這方面的參考。
垃圾豬補充:
CSS樣式表下載http://ewebapp.cnblogs.com/archive/2005/10/27/263156.html
/Files/ewebapp/Javascript權威指南.rar
讀了以上這些書,你已經在技術方面打下了極為堅實的基礎,你還需要有一個經常的討論場所,JavaEye 毫無疑問是你最值得來的地方。
下面我再列出幾本與技術沒有直接關係的書籍。
5、面向使用的軟體設計(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,機械工業出版社中文版
大部分的軟體都是給人使用的。我在 BEA User Group上的演講中說到,Ajax 為什麼會越來越流行,主要的原因就是它能比傳統的基於 HTML FORM 的互動模式帶給使用者更好的互動體驗,也就是 Ajax 可以實現更好的 Web 可用性(Web Usability,這是目前國外的一個專門的研究領域),這才是 Ajax 最大的價值。軟體的可用性永遠都是一個大的話題,《面向使用的軟體設計》正是這方面最權威的專著。我們只要在做終端使用者直接使用(有一個可視的介面)的軟體開發,提高可用性就是我們需要孜孜不倦追求的目標。
6、軟體創新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,電子工業出版社中文版
7、About Face 2.0
作者:Alan Cooper
John Wiley & Sons 原版,中文版即將出版(今年之內?)
上面兩本書都是互動設計大師 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,這兩本書是互動設計愛好者必讀的著作。