《WebKit技术内幕》知识提炼 —— WebKit 架构和模块
Blink 引擎相对于 WebKit 好在哪里?

Webkit核心:
WebCore 部分包含了目前被各个浏览器所使用的共享部分,是加工渲染网页的基础。包括 HTML(解释器)、CSS(解释器)、SVG、DOM、渲染树(ReaderObject 树、ReaderLayer 树等)、 Inspector(Web Inspector 开发者工具、调试网页)
JavaScriptCore 引擎是 WebKit 中的默认 JavaScript 引擎,WebKit 中对 JavaScript 引擎的调用是独立引擎的。例如 Chromium 中替换为 V8 引擎
WebKit Ports 指的是 WebKit 中的非共享部分,包括硬件加速架构、网络栈、视频解码、图片解码等

WebKit2的两个进程:
1、所在的浏览器或者 Web 平台的 UI 进程
2、Web 进程,也就是网页渲染所在的进程

Chromium 核心:
Blink(WebKit):其实就是从WebKit直接copy的一份
众多的 Chromium 模块:GPU/CommandBuffer (硬件加速架构)、V8 JavaScript 引擎、沙箱模型、CC(Chromium Compositor | Chromium 合成器)、IPC(进程间通信)、NPAPI(Netscape Plugin API)、UI 等

Chromium的两个进程:
Browser 进程:浏览器主进程,仅有一个
Renderer 进程:渲染进程,负责页面渲染,可能有多个,但不一定同打开的网页数量一致

← Prev Next →