WebKit作为支持HTML5的主流渲染引擎,近年来备受前端开发者关注。本书将揭示WebKit总体架构、网页渲染原理,及其对硬件与新技术的高效利用,以及高性能Web实践等,内容涉及Web前端所有重要话题。
本书作者为Chromium贡献者,及开源项目Crosswalk初创人。
每一主题均涵盖基本定义、内部原理及其对Web前端开发实践的启示。
剖析WebKit如何对HTML5诸项技术提供支持,包括:网络、CSS和布局、2D/3D图形图像、硬件加速渲染、JavaScript引擎、多媒体、混合编程、安全机制等。
详解Web前端领域所涉及的各种性能瓶颈,以及针对问题的应对之策。
结合目前最热门的移动技术,分析WebKit在移动领域的发展,以及移动领域为最前沿Web应用与Web运行环境带来的机遇。
探讨Web前端未来的可能发展方向,包括向不同应用场景和应用领域的渗透。
WebKit是一个非常成功的项目,它不仅仅是渲染引擎,而且成功的推动了网络的发展。
基于WebKit渲染引擎的浏览器项目Chromium,成为率先支持HTML5功能和创新功能的标杆。
完整理解一个Web渲染引擎和浏览器并不容易,其包含众多复杂功能。
WebKit项目和Chromium项目(不包括该项目依赖的众多第三方项目)的代码量在500万行以上,而这些代码很多并没有完善文档,理解工作其原理异常困难。
海报:
《WebKit技术内幕》从炙手可热的HTML5的基础知识入手,重点阐述目前应用最广的渲染引擎项目――WebKit。不仅着眼于系统描述WebKit内部渲染HTML网页的原理,并基于Chromium的实现,阐明渲染引擎如何高效地利用硬件和全新技术,而且试图通过对原理的剖析,向读者传授实现高性能Web前端开发所需的宝贵经验。
全书首先从总体上描述Webkit架构和组成,而后涵盖Web前端和所有与之相关的技术,包括网络、资源加载、HTML和CSS解析、渲染树、布局、硬件加速、JavaScript引擎、多媒体、移动支持、插件机制、安全机制、调试和全新的Web平台等。对于每一项技术,在介绍基本含义之上,详细分析Webkit内部的工作原理,进而从实践角度道出由此带来的Web前端开发启示。