Chromium内核和Webkit的关系到底是什么?

Chrome内核和Webkit的关系到底是什么?
作为web工程师还不清楚那是不可以的

Webkit
同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 前身是 KDE 小组的 KHTML,WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko(火狐) 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。Apple将 KHTML 发扬光大,推出了装备 KHTML 改进型 WebKit 引擎的浏览器 Safari。

Chromium
Chromium虽然是属于WebKit的分支(程序员fork后改进的代码),但是把WebKit的代码梳理得可读性提高很多,平时使用chrome浏览器是就是一个Chromium引擎的稳定本,是基于webkit内核的,手机等移动端浏览器一般也都是基于webkit内核的浏览器,他们的根本都是源于webkit内核只是有所改进和开发而已,现在一般将苹果的浏览器、chrome浏览器、移动端的一些浏览器都成为webkit内核不做细分。

拓展
浏览器的内核引擎分类

Trident: 又称为MSHTML,IE 以Trident 作为内核引擎(已经被抛弃)
EdgeHTML:旧版本的edge浏览器
Gecko: Firefox 是基于 Gecko 开发
WebKit: Safari, Google Chrome,新版Edge
Presto: Opera的内核,但由于市场选择问题,主要应用在手机平台–Opera mini
注:2013年2月Opera宣布转向WebKit引擎
注:2013年4月Opera宣布放弃WEBKIT,跟随GOOGLE的新开发的blink引擎

发表回复