阅读指数
四星:★★★★☆
本书内容
本书由旧金山HTML5用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用WebSocket、Geolocation、Web Storage、Canvas及音频视频等前所未有的新特性构建先进的Web应用,并以大量的示例涵盖全部HTML5 API。此外,还介绍了当今浏览器对HTML5特性的支持情况。
今天,大多数现代浏览器都已经支持HTML5。学习体验HTML5带给Web开发的便捷、快速和强大功能,是每一位Web设计和开发人员的当务之急。
阅读建议
本书对HTML5新增功能API和语义性标签有全面性的介绍,HTML5已应用很长时间,可能有点过时了,但是对于知识点的掌握还是值得阅读的。
本书作者是 Peter Lubbers Kaazing 文档培训主管,旧金山HTML5用户组创建人。作为HTML5和WebSocket的狂热爱好者,Peter常常在国际大会上发言,还在全球范围内开展HTML5的技术培训。在加盟Kaazing前,Peter在Oracle担任了近十年的资深信息架构师,获得过两项软件专利。Brian Albers Kaazing研发中心副总裁。他有数十年的Web开发经验,曾在Oracle担任高级开发经理。Brian是一位讲演常客,经常在Web 2.0博览会、AJAXWorld博览会和Web JavaOne等国际性会议上做讲演。Frank Salim Kaazing的元老级工程师,曾参与过WebSocket网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。
《HTML 5高级程序设计》是一本比较专业的图书,英文原名是《Pro HTML5 Programming》,由Apress出版社出版。说这本书比较专业,是相对《HTML 5揭秘》来说,主要表现在以下几个方面:
- 覆盖的内容比较全。本书介绍了几乎所有主要的HTML 5特性,除了常见的Canvas、Video\Audio、Geolocation之外,还包括后台处理特性Web Workers、全双工通信WebSockets等泛HTML5的技术,内容非常全面,读者可以通过这本书对HTML 5的各个知识点有一个完整的了解。
- 实战性比较强。这本书虽然涵盖的范围比较广,但丝毫没有影响内容的深度。我觉得作者在写这本书的时候抱着一种实用主义的心态,无论是代码示例还是特性描述,都直击问题的要害,适合Web开发人员快速上手并应用于生产环境中。比如在介绍WebSockets API时,作者不仅详细比较了这种新的通信方式与HTTP、轮询机制的优劣,而且给出了完整的WebSocket服务器和客户端代码。
- 代码示例丰富。作者在书中提供了大量的专业级代码,在每一个特性的后面,都辅助代码应用,一方面帮助读者更好的领会特性的含义,另一方面也方便读者直接在实际开发中尝试采用这些代码示例。完整的源代码可以在这里下载。
《HTML 5高级程序设计》适合深入学习。虽然预计到2012年才会正式发布HTML 5标准,但是Web开发人员不能无所事事地等待这个时间点,毕竟HTML 5技术的发展和应用已经深入人心,在2012年发布候选标准之后,浏览器厂商将尽可能的完善各自对HTML 5技术的支持程度,连Windows 8操作系统都将支持HTML 5应用,我们还在等什么?对于HTML 5的学习,我认为最重要的还是实践,如果只停留在书本知识上,对技术很难有透彻的理解。
阅读方法
- 本书实例丰富,我们在阅读中我们可以先动手实现书中的实例,然后再去理解相关的概念
- 遇见不好理解的概念可以先不必进行理解,可以先行略过
- 阅读中有任何不懂的地方,可以联系本站站长进行讨论
- 本书看起来可能会有些枯燥,建议结合实际项目知识点去研读
电子版下载
由于本书版权原因,不方便直接提供电子版下载地址,如果您想要获得此书的电子版(《HTML5 高级程序设计》 PDF扫描版),请扫描下方的二维码关注 W3CAPI官方微信公众号 或者 直接联系站长 进行索要即可。