试读《高性能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格式才是如此,希望纸质书会有更完美的排版。

    

相关推荐