Trident程序员
IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。Trident其实是一款开放的内核,其接口内核设计的至关成熟,所以才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有不少人直接简称其为IE内核(固然也不排除有部分人是由于不知道内核名称而只好如此说)。web
Geckochrome
Netscape6开始采用的内核,后来的火狐浏览器 也采用了该内核,Gecko的特色是代码彻底公开,所以,其可开发程度很高,全世界的程序员均可觉得其编写代码,增长功能。由于这是个开源内核,所以受到许多人的青睐,Gecko内核的浏览器也不少,这也是Geckos内核虽然年轻但市场占有率可以迅速提升的重要缘由。浏览器
事实上,Geckos引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这致使了微软内部一些开发人员的不满;他们与当时已经中止更新了的 Netscape的一些员工一块儿创办了Mozilla,以当时的Mosaic内核为基础从新编写内核,因而开发出了Geckos。不过事实上,Gecko 内核的浏览器仍然仍是Firefox (火狐) 用户最多,因此有时也会被称为Firefox内核。安全
Webkit网络
苹果公司本身的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下受权,同时支持BSD系统的开发。因此Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,因此Safari浏览器在国内仍是很安全的。架构
限于Mac OS X的使用不普遍和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核自己应该说市场范围并不大;但彷佛根据最新的浏览器调查代表,该浏览器的市场甚至已经超过了Opera的Presto了——固然这一方面得益于苹果转到x86架构以后的人气暴涨,另外也是由于Safari 3终于推出了Windows版的缘故吧。Mac下还有OmniWeb、Shiira等人气很高的浏览器。并发
google的chrome也使用webkit做为内核。ide
WebKit 内核在手机上的应用也十分普遍,例如 Google 的手机 Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。测试
Presto
目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特色就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。
实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优点,页面的所有或者部分都可以在回应脚本事件时等状况下被从新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过二者相差没有多大)。那次测试的时候由于Apple机的硬件条件和普通PC机不一样因此没有测试WebCore内核。只惋惜Presto是商业引擎,使用Presto的除开Opera之外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。
WebCore
WebCore是苹果公司开发的排版引擎,它是在另一个排版引擎“KHTML”的基础上而来的。苹果电脑于2002年采纳了KHTML,做为开发Safari浏览器之用,并发布所修改的最新及过去版本源代码。后来发表了开放源代码的WebCore及WebKit引擎,它们均是KHTML的衍生产品。使用WebCore的主要有Safari,此外还有OmniWeb、Shiira、Swift等。