試讀《高性能HTML5》——走向完善的web 客戶端

    HTML5 /CSS3/javascript ,是當前熱門的關鍵字。在這個WEB 和互聯網的時代,HTML5 從一個靜態的網頁開始向富客戶端發起挑戰,多媒體,2D,3D 圖像,離線存儲技術,異步通信,socket 通訊,MVC 模式,手持設備,等等,你能想到的所有軟件開發的技術和思想都在HTML5 中得到體現和發揚光大,你能想到的,都似乎能做到,WEB 系統也真正的開始大型化,複雜化,和富客戶端化, WEB 技術也真正的開始走向完善。

 

    《高性能HTML5》 不僅僅是一本介紹HTML5 和相關技術的技術書籍,作者通過自己的實際工作經驗,通過性能這個角度來闡述 HTML5 的實踐之道。 在越來越大型化的系統,越來越多樣的客戶端設備下,如果做出客戶滿意的體驗又兼顧高性能,確實是現在大家都比較關心的問題。

 

  最近兩年,我一直關注WEB 方面的客戶端技術, 比如 css framework,特別是著名的Bootstrap, 如果直接拿來使用,確實很簡單,可是如果要深入研究的話,就很難理解,原因就在於並不瞭解這些技術後面的原理和發展過程。在這本書中我找到了答案,通過書的第二部分《性能基礎》, 瞭解到瀏覽器的渲染機制,也就明白爲什麼css 文件要放在網頁的頭部,javascript 文件要放在網頁的尾部。同時也明白如何減少瀏覽器的請求數目,如何避免瀏覽器重繪,瞭解圖片精靈的原理和作用,瞭解爲何要合併多個css 文件,瞭解CDN 的應用場景和適用範圍,有種豁然開朗的感覺,受益良多。

 

第五章講的頁面重用機制,不算什麼新鮮事,服務端已經有了相關的技術,java中的 sitemesh, .net 中的master page, 都提供了模板技術來實現。作者也使用了一個實際工作中的例子來示範,很有參考價值。

 

讀完樣張, 對《高性能HTML5》這本書還是比較滿意和蠻期待的。畢竟任何從性能角度來研究一個技術,都是比較精深和需要大量實踐才能掌握的技術和經驗,這是不可多得的機會。

 

有一點不滿意的就是樣張的字體和排版有點浪費紙張,頁面有很大部分的空白,不知道是不是PDF格式纔是如此,希望紙質書會有更完美的排版。

    

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章