面试题5 浏览器的内核有哪些?常用的浏览器都是什么内核
常见的浏览器内核有4种:Trident、Geckos、Presto和Webkit。
1.Trident
这是微软开发的一种排版引擎。该内核程序在1997年的IE 4中首次被采用,是微软在Mosaic代码的基础之上修改而来的。Trident实际上是一款开放的内核,其接口内核设计得相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如Maxthon、The World、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有很多人直接简称其为IE内核。
2.Geckos
Geckos是一套开放源代码的、以C++编写的网页排版引擎。这个软件原本是由网景通讯公司开发的,从Netcape 6开始采用该内核。后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。Geckos现在由Mozilla基金会维护。
3.Presto
Presto是一个由Opera Software开发的浏览器排版引擎,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认的网页浏览速度最快的浏览器内核。
4.Webkit
苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来的,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开发源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
使用Trident内核的浏览器包括:IE、Maxthon、TT、The World等。
使用Gecko内核的浏览器包括:Netcape 6及以上版本的浏览器、FireFox、MozillaSuite/SeaMonkey。
使用Presto内核的浏览器包括:Opera 7及以上版本的浏览器。使用Webkit内核的浏览器包括:Safari和Chrome。