Chromium是由Google公司主导开发的一个开源项目,其中Chrome浏览器就是基于该开源项目的一个商业化产品,Chromium提供一个快速、安全、稳定的web运行平台,促进了Web应用(尤其是HTML5)的发展。
Chromium是一个复杂而庞大的开源项目,其中包含了许多开源的子项目,如浏览器渲染引擎WebKit/Blink、JavaScript脚本引擎V8、2D图像绘制库Skia、还有Web实时视频通信库webrtc等等。
Chromium支持的操作系统众多,如win32、win64、mac、linux、android、ios等,众多的产品基于Chromium内核,如360安全浏览器、搜狗浏览器、QQ浏览器、百度浏览器、有道云笔记、Android4.4之后系统原生浏览器、Android WebView等等。
下图展示了Chromium项目的架构及其包含的模块,可知渲染引擎Webkit只是其中一个模块,和它并列的还包括CPU/CommandBuffer(硬件加速架构)、V8 JavaScript引擎、沙箱模型、PPAPI扩展、NPAPI插件等等。Content模块和Content API将下层的渲染机制、安全机制和插件机制等隐藏起来,提供一个接口层,被其他项目包括Chromium浏览器、Content Shell、Android Webview等使用。