Webkit2与Chromium进程架构的异同

本文最新地址:http://exbrowser.com/?p=441


1.下图详细比较了两者的差别

Webkit2与Chromium进程架构的异同_第1张图片


Webkit2与Chromium进程架构的异同_第2张图片

2.个人看法

  • Chromium的标签进程架构实现了UI和渲染的分离,用一种简洁的方式实现了”渲染是一种服务“。而WebKit2是从”渲染是一种服务“这种理念出发直接实现多进程架构,这是两者的根本区别。但是两者的根本目的都是要实现UI和渲染的分离。
  • Chromium这种标签进程方式,将网页看成一种应用,采用进程方式隔离,实现起来成本较低。但是对于手机等移动设备,该架构消耗资源实在太大。
  • WebKit2要将渲染变成一种服务,实现起来代价非常高。这也是到目前为止还在完善的一个原因。但是WebKit2非常适合移动端等这种资源没有PC这么丰富的设备。
  • Chromium实现的标签进程架构是从浏览器角度出发,没有提供到处的C接口,不方便嵌入到第三方开发;而WebKit2定位成渲染引擎,提供C接口,方便第三方嵌入使用。

你可能感兴趣的:(Webkit2与Chromium进程架构的异同)