比较可惜的是,虽然是开源的,也开发了这么多年,基于
Gecko 的浏览器并不多见,除了一些
简单的改动(坑爹的
X 浏览器)或者是重新编译(绫川 ayakawa、tete009),深度定制或者增强
型外壳的还比较少 见。 另外 就是有一些其它软件借 用了
Gecko 内核,比如音乐管理软件
SongBird。常见的 Gecko 内核的浏览器:Mozilla Firefox、Mozilla SeaMonkey、Epiphany(早期版
本)、
Flock(早期版本)、K-Meleon。
3、KHTML(Linux)
KDE 开发的内核,速度快捷,容错度低。这个内核可能不见得很多人知道,但是后面再看下去
你就明白了。常见的
KHTML 内核的浏览器:Konqueror。
4、WebKit(跨平台)
由
KHTML 发展而来,也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核,火热倒不
是说市场份额,而是应用的面积和势头。因为是脱胎于
KHTML,所以也是具有高速的特点,同
样遵循
W3C 标准。从目前看来,WebKit 内核是最有潜力而且是已经有相当成绩的新兴内核,性
能非常好,而且对
W3C 标准的支持很完善,本人非常看好它。
常见的
WebKit 内核的浏览器:Apple Safari (Win/Mac/iPhone/iPad)、Symbian 手机浏览器、Android
默认浏览器。
5、Chromium(跨平台)
其实
Chromium 就是 WebKit,维基百科里面并没有将 Chromium 从 WebKit 分出来,这个区分完
全是基于我个人的恶趣味。记得以前看过一个大牛的博文说过,
Chromium 把 WebKit 的代码梳理
得可读性提高很多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。这个
我自己也没有考究过,但是估计可信。这个也能解释为什么
Gecko 和 WebKit 出来了这么久,第
三方编译、定制的版本并不多,但是由
Chromium 衍生出来的浏览器早就满坑满谷了。
常见的
Chromium 内核的浏览器:Google Chrome、Chromium、SRWare Iron、Comodo Dragon。
6、Presto(跨平台)
Opera 所采用的内核,准确地说,是 Opera 7.0 及以后版本的内核,Opera 3.5-6.1 版本使用的内
核叫做
Elektra。不用说,Presto 对 W3C 标准的支持也是很良好的。虽然我很喜欢 Opera,但是我
对
Presto 的渲染速度一直有保留态度。之前在 OperaChina 论坛看见有人说过,Presto 优先解析文
字,保证可阅读性,媒体资源的渲染放后。常见的
Presto 内核的浏览器:Opera。
二、
JavaScript 引擎
说完了排版引擎,接下来说说
JavaScript 引擎。顾名思义,JavaScript 引擎就是用来执行 JS 代码
的。譬如说,一个算圆周率的网页,排版引擎把页面的框架给显示出来了,但最终的结果需要用
到
Javascript 来计算,所以 Javascript 引擎的快慢也是对整个网页的速度有着很大影响,特别是
目前越来越多类似
WebQQ、Gmail 等大量应用了复杂的 Javascript 运算的网站,不同的引擎最终