WebKit 的前身是 KDE 小组的 KHTML。Apple将 KHTML 发扬光大,推出了装备 KHTML 改进型的 WebKit 引擎的浏览器 Safari,获得了非常好的反响。
WebKit 引擎比 Gecko 引擎更受程序员欢迎的原因,除了其引擎的高效稳定,兼容性好外,其源码结构清晰,易于维护,是一个重要的原因。而 Gecko 的可维护性就差多了。
现在浏览器的内核引擎,基本上是三分天下:
- Trident: IE 以Trident 作为内核引擎。
- Gecko: Firefox 是基于 Gecko 开发。
- WebKit: Safari, Google Chrome 基于 Webkit 开发。
WebKit 内核在手机上的应用十分广泛,例如 Google 的手机 Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。
关于webkit内核的探究,参考这里:
http://www.cnblogs.com/jyli/archive/2010/02/02/1660634.html
http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html
http://www.cnblogs.com/jyli/archive/2010/01/31/1660364.html