background image

比较可惜的是,虽然是开源的,也开发了这么多年,基于

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 运算的网站,不同的引擎最终