1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民郵電出版社中文版
是的,今天你最應(yīng)該學(xué)習(xí)的是 XHTML,而不是 HTML。HTML 4.x 已經(jīng)是一個(gè)被廢棄了的標(biāo)準(zhǔn),今天的標(biāo)準(zhǔn)是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到瀏覽器廣泛支持和唯一實(shí)用的 XHTML 版本。
2、JavaScript 權(quán)威指南第四版(JavaScript: The Definitive Guide)
作者:David Flanagan
O‘Reilly 原版,中國(guó)電力出版社中文版
JavaScript 愛(ài)好者親切地稱之為“犀牛書(shū)”,因?yàn)?O‘Reilly 以犀牛作為這本書(shū)的封面。這是目前 JavaScript 領(lǐng)域最深入和最權(quán)威的入門(mén)書(shū)。與其它 JavaScript 相關(guān)書(shū)籍的區(qū)別是這本書(shū)一半以上的篇幅著重于深入介紹 JavaScript 語(yǔ)言本身的基礎(chǔ)知識(shí),而不是象其它的書(shū)一樣把基礎(chǔ)知識(shí)和與 HTML 相結(jié)合做 Web 開(kāi)發(fā)的內(nèi)容(這些內(nèi)容往往偏重于細(xì)節(jié),使得其篇幅很容易就超出了 1000 頁(yè),例如《JavaScript Bible》)混雜在一起。對(duì)于剛剛開(kāi)始學(xué)習(xí) JavaScript 的初學(xué)者,這本書(shū)毫無(wú)疑問(wèn)是最佳的入門(mén)書(shū)。
3、XML 高級(jí)編程(Professional XML)
Didier Martin等著
Wrox 原版,機(jī)械工業(yè)出版社中文版
這本書(shū)是關(guān)于 XML 開(kāi)發(fā)技術(shù)非常詳盡的著作。雖然因?yàn)樽髡弑姸啵ǖ谝话?12 個(gè)人,第二版好像又多了幾個(gè)),無(wú)法擺脫 Wrox 紅皮書(shū)系列大雜燴的印記,但是這本書(shū)可以說(shuō)是紅皮書(shū)系列中少有的精品。
這本書(shū)可以作為 XML 技術(shù)參考書(shū),雖然很厚,但是沒(méi)有必要從頭到尾全部讀完。其中與 Ajax 相關(guān)的內(nèi)容包括 XML DOM、XSLT 等等。
4、網(wǎng)站重構(gòu)(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,電子工業(yè)出版社中文版
這本書(shū)詳細(xì)地介紹了如何摒棄遠(yuǎn)古時(shí)代(按照我的理解,3 年以前吧)不符合標(biāo)準(zhǔn),專門(mén)針對(duì)某種瀏覽器(90%以上的情況下是 IE)做開(kāi)發(fā)的惡習(xí),真正采用符合標(biāo)準(zhǔn)的方式來(lái)做開(kāi)發(fā),最終走上向后兼容(注意:不是與瀏覽器以前不能完整支持 Web 標(biāo)準(zhǔn)的版本相兼容,而是與瀏覽器以后的版本相兼容)的平坦大路上來(lái)。這本書(shū)雖然不是 CSS 的專著,但是其中充分展示了使用 CSS 的一些高級(jí)技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒棄使用 table 做布局的老方法的具體做法。
非常遺憾的是這本書(shū)的中文版翻譯的非常爛,如果不對(duì)照原文,很容易誤入歧途。讀這本書(shū)有任何疑問(wèn)的朋友都可以直接和我聯(lián)系。
上面列出的是與 Ajax 涉及到的技術(shù)相關(guān)的書(shū)籍。我沒(méi)有列出 CSS 的書(shū),是因?yàn)槲也](méi)有專門(mén)讀過(guò)一本 CSS 方面的專著。附件是網(wǎng)上流傳很廣的 CSS 2.0 中文手冊(cè),可以作為這方面的參考。
讀了以上這些書(shū),你已經(jīng)在技術(shù)方面打下了極為堅(jiān)實(shí)的基礎(chǔ),你還需要有一個(gè)經(jīng)常的討論場(chǎng)所,Ajax 中國(guó)毫無(wú)疑問(wèn)是你最值得來(lái)的地方。
下面我再列出幾本與技術(shù)沒(méi)有直接關(guān)系的書(shū)籍。
5、面向使用的軟件設(shè)計(jì)(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,機(jī)械工業(yè)出版社中文版
大部分的軟件都是給人使用的。我在 BEA User Group上的演講中說(shuō)到,Ajax 為什么會(huì)越來(lái)越流行,主要的原因就是它能比傳統(tǒng)的基于 HTML FORM 的交互模式帶給用戶更好的交互體驗(yàn),也就是 Ajax 可以實(shí)現(xiàn)更好的 Web 可用性(Web Usability,這是目前國(guó)外的一個(gè)專門(mén)的研究領(lǐng)域),這才是 Ajax 最大的價(jià)值。軟件的可用性永遠(yuǎn)都是一個(gè)大的話題,《面向使用的軟件設(shè)計(jì)》正是這方面最權(quán)威的專著。我們只要在做最終用戶直接使用(有一個(gè)可視的界面)的軟件開(kāi)發(fā),提高可用性就是我們需要孜孜不倦追求的目標(biāo)。
6、軟件創(chuàng)新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,電子工業(yè)出版社中文版
7、About Face 2.0
作者:Alan Cooper
John Wiley & Sons 原版,電子工業(yè)出版中文版
上面兩本書(shū)都是交互設(shè)計(jì)大師 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,這兩本書(shū)是交互設(shè)計(jì)愛(ài)好者必讀的著作。