您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
Web開發四書五經之一:通(tōng)用圖書與HTML
發表時間:2007-8-20
發布人:葵宇科技
浏覽次數:27
CSS基礎教程
JavaScript基礎教程
本文(wén)部分内容曾經發表于 《中(zhōng)華讀書報》20070328。
毋庸置疑的,Web開發技術(shù)已經成為目前圖書市場上最引人注目的熱點之一。2006年已經被毫無争議地公認為“Web開發年”。而被稱為Web2.0核心技術(shù)的Ajax,更是其中(zhōng)的最亮(liàng)點。
前不久,Web2.0概念的始作俑者Tim O'Reilly宣布:Web2.0已經進入主流。其理由是除了典型網絡公司之外的各種企業(yè)也開始因為運用Web2.0的理念而受益。在我看來, Web2.0與其說是又一次網絡泡沫,不如(rú)看成是以網絡為基礎的圍繞人而開展的各種創新實驗的大雜燴。編程2.0、企業(yè)2.0乃至社會2.0都在如(rú)雨後春 筍般不斷出現。盒子(zǐ)已經打開,一切皆有可(kě)能。
在這種大背景下(xià),Web熱在2007年仍在持續。Site Point和(hé)Ektron所作的“2006/2007 Web開發現狀調查”表明,被人稱為過渡技術(shù)的Ajax及其基礎技術(shù)HTML、CSS、Java Script等不僅沒有過氣,反而仍是程序員心目中(zhōng)最炙手可(kě)熱的技能。
本系列文(wén)章将向大家推薦Web開發方面的好書。僅僅在一兩年前,這還是一個(gè)會使作者難于下(xià)筆的題目。因為那時Web方面的好書極少(shǎo),而且往往書名中(zhōng)含有Web的就不好賣。而今已經滄海桑田了。
Web開發有客戶端和(hé)服務器(qì)端之分。而前後端又有各種平台和(hé)技術(shù)。我們先從通(tōng)用性的技術(shù)談起。首先當然就是Web标準了。所謂Web标準,簡單地說,就是在Web開發和(hé)設計中(zhōng)采用W3C所制定的标準(包括用于結構的HTML/XHTML/XML,用于表現的CSS/SVG/MathML,用于對象模型的DOM和(hé)用于腳本編程的ECMAScript)以及蘊含在标 準之中(zhōng)的最佳實踐(WaSP即Web标準計劃組織提倡最力)。當今,Web設計的大趨勢是内容(網頁中(zhōng)的實際信息)、結構(由HTML負責)、具體表現形式(即所謂presentation,由CSS控 制)和(hé)行為(頁面中(zhōng)的動(dòng)态部分,由JavaScript和(hé)DOM實現)的分離(lí),這樣能夠大大提高效率、易用性、兼容性和(hé)可(kě)維護性。我們下(xià)面就先介紹Web标準綜述和(hé)HTML方面的圖書。
Web标準
網站(zhàn)重構:應用Web标準進行設計
Designing With Web Standards Jeffrey Zeldman
傅捷、王宗義、祝軍
電子(zǐ)工業(yè)出版社
7-5053-9836-9
38.00
應該說,Web标準一詞引起國内的廣泛注意,本書的出版功莫大焉。當時大概因為Web标準并不為國人所熟知,書的原名到了中(zhōng)文(wén)版上,隻 好屈尊成了副書名。時至今日,如(rú)果你(nǐ)對Web标準知之甚少(shǎo),本書依然是一個(gè)很好的起點,涵蓋比較全面。但因為它的内容更多偏重理念,技術(shù)細節較淺較少(shǎo),所 以實用價值已經大打折扣。原版出了第二版,但總體框架未變,隻是為Blog、聚合、長尾、Ajax、Expression等新情況調整了少(shǎo)量内容。
需要指出的是,本書有些部分翻譯很差。比如(rú)将working with browsers翻譯為“使用浏覽器(qì)”(work with此處是處理之義),而一章标題裡居然将workaround(權宜之計)譯為工作 區,更顯然是沒過腦子(zǐ),跟着金山詞霸的典型錯誤人雲亦雲了。
Web标準實戰手冊
Web Standards Solutions: The Markup and Style Handbook
Dan Cederholm
人民郵電出版社(即出)
對上一本書實戰信息不夠失望的讀者,可(kě)以從本書中(zhōng)得到很大滿足。作者是一位著名的Web設計師(shī),經驗豐富,曾經為Google等大公司 效力。書中(zhōng)在提出一個(gè)設計問(wèn)題之後,總是給出幾個(gè)解決方案,并講述各方案的優劣,既适合初學者學習,又适合使用參考。Amazon上45位評論者給出了平 均5星評價,可(kě)見本書的幾乎臻于完美。
無懈可(kě)擊的Web設計
Dan Cederholm
Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
常可(kě)譯
清華大學出版社
7302130302
49.80
Dan Cederholm的另一力作,秉承上書實戰風格,講述了如(rú)何應用Web标準安全、靈活地實現設計目标。雖然屬于中(zhōng)級讀物,但是讀來非常輕松。全彩印刷,翻譯質量也非常不錯。請注意,本書更加偏重CSS,也可(kě)以視為CSS的中(zhōng)級讀物。
Web 标準藝術(shù)
Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting
Andy Budd等
電子(zǐ)工業(yè)出版社(尚未出版)
本書是10位世界頂尖Web設計師(shī)聯合完成的,展示了應用Web标準所能達到的化境。全彩印刷,值得期待。
可(kě)用性
Web 可(kě)用性設計
Jakob Nielsen
潇湘工作室
人民郵電出版社
ISBN:7-115-08726-1
68.00
Web2.0的核心是人,因此可(kě)用性就成了開發中(zhōng)要考慮的核心因素。Google和(hé)其他2.0公司(我非常樂(yuè)于将創造了iPod + iTunes模式的Apple也歸于此列)之所以卓爾不群,對可(kě)用性的重視和(hé)領先實力是重要原因。所以,某種意義上,可(kě)用性是Web開發人員的必備技能, 其重要性甚至優于具體的技術(shù)。遺憾的是,國内這方面的圖書非常之少(shǎo)。草草搜索之下(xià),這本多年前的老書居然仍是唯一的一本,好在堪稱經典。1999年的書目 前在Amazon上還位列10000以内,可(kě)見一斑。正如(rú)某專業(yè)設計網站(zhàn)中(zhōng)所說,如(rú)果你(nǐ)是設計出來一個(gè)網頁,自我感覺良好,但用戶或訪問(wèn)者的反映卻不怎麼 樣,那麼本書将使你(nǐ)茅塞頓開。
Jakob Nielsen是此道中(zhōng)的世界級權威。他的網站(zhàn)useit.com是Web可(kě)用性方面不可(kě)不看的資(zī)源,内容非常豐富。他的新書《Prioritizing Web Usability》和(hé)即出的《Eye-tracking Web Usability》也是本領域的必讀。事實上,我就認為《Prioritizing Web Usability》沒有進入Jolt大獎評委視野,是一大失誤。
可(kě)用性是一個(gè)大課題,其中(zhōng)真味深不可(kě)測,讀者如(rú)有興趣,還可(kě)以閱讀許多相關(guān)著作,如(rú)《面向使用的軟件設計》、《點石成金》、《Web設計禁忌》(機械工業(yè)出版社),Jakob Nielsen的另一本書《專業(yè)主頁設計技術(shù)》(人民郵電出版社),還有Alan Cooper的著作等。
HTML/XHTML
目前的主流标準 HTML4(4.0和(hé)4.01的總稱)和(hé)XHTML1恰恰反映了結構與表現分離(lí)的大趨勢。在此大背景之下(xià),我們曾經非常習慣的大量HTML标簽都已經被廢棄了。如(rú)果你(nǐ)在書店裡看到一些表面上很新的書,實際上還在大講特講那些已經廢棄的标簽如(rú)何使用,請立刻抛棄之。
HTML, XHTML與CSS基礎教程(第6版)
HTML, XHTML, and CSS Visual Quick Start Guide
Elizabeth Castro
人民郵電出版社
ISBN:978-7-115-16208-3
59.00
是的,本書就是Elizabeth Castro威名遠(yuǎn)揚的那本HTML。記得我剛剛開始關(guān)注Amazon的時候,還很不理解為什麼一本講HTML的書居然會長期盤踞計算機圖書榜首。這種情 況大約持續了兩三年。此後Amazon計算機圖書尺度放寬,諸如(rú)《長尾理論》、《世界是平的》和(hé)各種遊戲攻略的書也納入進來,這本超級暢銷書才風光不再。 即使如(rú)此,本書仍然是Amazon前10名的常客,而且出現過第5版和(hé)第6版同時在榜的奇迹。最近兩版的銷售也達到了驚人的數十萬冊。而且,多年來有 500多位讀者給它平均近5星的評價,絕對可(kě)以說難能可(kě)貴。
本書充分發揮了經典入門系列Visual Quick Start Guide的特色和(hé)版式,用大量圖片直觀地講述方法,并立即給出效果。當然,Castro的功力不可(kě)低估。可(kě)以預見的是,它和(hé)它的中(zhōng)文(wén)版都會暢銷下(xià)去。
深入淺出HTML與CSS、XHTML(英文(wén)影印版)
Head First HTML with CSS & XHTML
Elisabeth Freeman,Eric Freeman
東南大學出版社
ISBN:7-5641-0319-1
98.00
本來以為Castro已經把HTML寫完了,可(kě)是事實并非如(rú)此。本書挾Head First的威力,在Amazon上已經與Castro的HTML不相上下(xià)。同是圖文(wén)書,本書加入了人物、對話甚至一點情節,顯得更加青出于藍而勝于藍。其成功當然是水到渠成的。
不過就我本人而言,學HTML,我更喜歡Castro的風格,因為HTML本質上比較簡單,也沒有什麼太難理解的概念。設計模式和(hé)OOA & D也許采用Head First風格更好。此外,本書是英文(wén)版,而且其中(zhōng)英文(wén)非常口語化和(hé)當代化,有些涉及當下(xià)風俗的句子(zǐ),并不好理解。而且,價格也是一個(gè)明顯的劣勢。
HTML方面的圖書,還可(kě)以選擇人民郵電出版社出版的《HTML與CSS入門經典(第7版)》(39元),是著名入門系列Teach Yourself in 24 Hours的一種,它采用在實踐中(zhōng)學的方法,很适合國人的學習習慣。
精通(tōng)HTML
HTML Mastery: Semantics, Standards, and Styling
Paul Haine
人民郵電出版社(即出)
本書是大暢銷書《精通(tōng)CSS》的姊妹篇,風格和(hé)層次都相同。HTML本身是一種簡單的技術(shù),掌握并不難,關(guān)鍵在如(rú)何用好、精通(tōng)。核心問(wèn) 題在于:在什麼情況下(xià)用什麼标簽最合适。本書正是為此而設,讀者在學完前兩本書之一後,再由此,可(kě)以更上一層樓。市面上(包括國外)這種中(zhōng)高級層次的網頁設計書非常少(shǎo),請大家珍惜。
HTML&XHTML權威指南(第六版)
HTML XHTML:The Definitive Guide
Chuck Musciano
清華大學出版社
這是一本比較全面的手冊類工具書,講解了所有HTML标簽,包括已不提倡使用乃至早已過時的古老标簽,和(hé)各種主流浏覽器(qì)對HTML的各種擴展,同時總結了各種浏覽器(qì)對各種标簽及其屬性的支持情況,查詢起來比較方便。原版屬于經典之作,不過,雖然作者的原意是以教程為主,但由于缺乏足夠的實例,又有些過于求全(其中(zhōng)講XML和(hé)CSS的章節有些畫蛇添足的感覺,說了一點但是不透,不尴不尬),最後還是成了參考書。初學者還是建議從本系列文(wén)章之一《HTML XHTML與CSS基礎教程(第6版)》和(hé)《深入淺出HTML與 CSS、XHTML》之間進行選擇。另外一點遺憾的是,翻譯已經是改版(曾經出版過第5版),似乎仍然存在不少(shǎo)問(wèn)題,比如(rú)将CSS的cascade譯為 “級聯”而不是标準已經規定且大家也已經習慣的“層疊”。這還是小的,最後一章章名中(zhōng)将hack譯為“微妙”,可(kě)真是很微妙了。
更多Web方面的圖書推薦,請看本系列其他文(wén)章:
Web開發四書五經之二:CSS與XML
Web開發四書五經之三:JavaScript與DOM
Web開發四書五經之四:Ajax
Web開發四書五經之五:服務器(qì)端ASP.NET、Java Web、PHP
【延伸閱讀】
過去10年影響最大的計算機圖書
.NET經典圖書推薦(上)
.NET經典圖書推薦(下(xià))
Atlas與ASP.NET之死
十大ASP.NET代碼重構
程序員必讀的安全技術(shù)資(zī)源