常见浏览器内核

前端7班_岳谱
一、浏览器内核 浏览器内核英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。

浏览器=不同浏览器的外壳+内核
外壳指的是浏览器界面上的菜单,工具栏,那些让用户操作的,而他们都是调用内核来实现各种功能。
二、常见的浏览器内核 1、 Trident:该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。
补充:IE从版本11开始,初步支持WebGL技术。IE8的JavaScript引擎是Jscript,IE9开始用Chakra,这两个版本区别很大,IE9的Chakra引擎在后台有一个独立的核心来运行,这个核心是与IE浏览器并行的,并且使用GPU加速。
2、Geckos:是套开放源代码的、以C++编写的网页排版引擎。这软件原本是由网景通讯公司开发的,Netcape6开始采用该内核。后来的 Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。Geckos 现在由Mozilla基金会维护。
3、Presto:是一个由Opera Software开发的浏览器排版引擎,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核。
4、Webkit:苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软 件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开发源代码。在安全方面不受IE、Firefox的制约,所以 Safari浏览器在国内还是很安全的。
三、总结 1、使用Trident内核的浏览器:IE、傲游、世界之窗浏览器、Avant、腾讯Netscape 8、GreenBrowser和KKman等;
【常见浏览器内核】2、使用Gecko内核的浏览器:Mozilla Firefox、Mozilla SeaMonkey;
3、使用Presto内核的浏览器:Opera7及以上版本;
4、使用Webkit内核的浏览器:Safari、Chrome。
5、一些国内浏览器的内核:
搜狗浏览器:兼容模式(IE:Trident)和高速模式(webkit)
傲游浏览器:兼容模式(IE:Trident)和高速模式(webkit)
QQ浏览器:普通模式(IE:Trident)和极速模式(webkit)
360极速浏览器:基于谷歌(Chromium)和IE内核
360安全浏览器:IE内核
参考:
1、浏览器内核_百度百科
http://baike.baidu.com/link?url=PPOa_68RTSQzyHpW8quSUGn8oQr-QKRrDm9TWtqauZ-Lv0G2i1YKZ6Ls_ploqu-FmUOewywqYS-rFdUA_mh1pa
2、几种常见浏览器内核简介 - 依水间 - 博客园
http://www.cnblogs.com/fullhouse/archive/2012/01/17/2324724.html
3、各种浏览器及其内核_百度文库
http://wenku.baidu.com/link?url=yBCXOI9cESm_9nFoIB3IgdLkB7yR6CR0gaXlXW7nzNgXbJ02V1U6RgrnMKI9qNhITjocxDidqIKSySeLYNgOCap5mCJCKvV4KMKPrP_IUf_
4、常见的浏览器内核
http://www.douban.com/note/480312756/

    推荐阅读