RenderingNG 深入探究:BlinkNG

Stefan Zager
Stefan Zager
Chris Harrelson
Chris Harrelson

Blink 是指 Chromium 对网络平台的实现,涵盖合成前的所有渲染阶段,最终以合成器提交结束。如需详细了解 blink 渲染架构,请参阅本系列的前几篇文章

Blink 最初是 WebKit 的分支,而 WebKit 本身是 KHTML 的分支,后者可追溯到 1998 年。它包含 Chromium 中一些最古老(也是最重要的)代码,到 2014 年,它已经明显过时。那一年,我们开始了一系列雄心勃勃的项目,以我们称之为 BlinkNG 的旗号,旨在解决 Blink 代码组织和结构中长期存在的缺陷。本文将探讨 BlinkNG 及其组成项目:我们为何开展这些项目、这些项目取得了哪些成就、设计这些项目时遵循了哪些指导原则,以及这些项目为未来改进提供了哪些机会。