浏览器内核
浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。
百度百科的解释:浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
四种常见的浏览器内核:
Trident [IE内核], Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。IE,360安全浏览器,猎豹浏览器,世界之窗浏览器。
Gecko [Firefox内核], 开源内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。此外Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。
Presto[Opera前内核] (已废弃),这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大),只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。Opera现已改用Google Chrome的Blink内核。
WebKit[Safari内核,Chrome内核原型] 开源,Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。(Webkit 的鼻祖其实是 Safari)
几种常用浏览器:
IE浏览器: Trident内核,也是俗称的IE内核;
Chrome浏览器:Chromium内核或称Chrome内核,以前是Webkit内核,现在是Blink内核;
Firefox浏览器: Gecko内核,俗称Firefox内核,是一款便携版的浏览器。支持多种操作系统,包括了Windows、Mac和linux。但内存消耗大,启动慢,IE网页兼容性较差,更适合配置较高的电脑使用。
Safari浏览器:Webkit内核
Opera浏览器:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;
360浏览器极速版: Chromium+ IE双核。默认使用Chromium内核。是基于谷歌开源Chromium开发的浏览器,360浏览器 在计算机系统内部构造了一个独立的虚拟空间--“360沙箱”,使所有网页程序都密闭在此空间内运行。是目前市面上最安全的浏览器。
猎豹浏览器: Chromium+ IE双核。
搜狗浏览器:Chromium+ IE双核。默认使用IE内核。
QQ浏览器: Chromium+ IE双核。默认使用IE内核。且chromium内核更新较慢(比搜狗快)。其功能也不差。
傲游浏览器: 是IE内核的浏览器中功能最强的,也是国内浏览器里面做的最好的之一。有丰富的插件和皮肤支持,相当于IE中的火狐,但较易假死,不很稳定。
百度浏览器,世界之窗浏览器: IE内核
2345加速浏览器:采用Chromium和IE双内核,默认使用Chromium内核。主打极速与安全特性。
书生浏览器: 是国内的一款老牌电子阅读器,目前网络上最好用、最实用的文档阅读器。
谷歌浏览器外贸版: 基于 Chromium 工程打造, 具备Chrome 的全部功能。有多台服务器提供助力
猎豹浏览器抢票专版:该专版访问12306.cn时采用极速Chrome内核,能够更快地打开页面,抢票快人一步。还有兼容性更好的IE内核,对网上支付平台能做到完美兼容,网购无障碍。
移动端的浏览器内核主要说的是系统内置浏览器的内核。
目前移动设备浏览器上常用的内核有 Webkit,Blink,Trident,Gecko 等,其中 iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit,Android 4.4 之前的 Android 系统浏览器内核是 WebKit,Android4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink,Windows Phone 8 系统浏览器内核是 Trident。