浏览器内核
浏览器内核:也称为渲染引擎或排版引擎,主要用于对网页语法进行解释,并进行网页渲染,将网页代码转换为看得到的页面。可分为两部分:渲染引擎和 JS 引擎。
最开始渲染引擎和 JS 引擎并没有被区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。
所有网页浏览器、电子邮件客户端以及其他需要编辑、显示网络内容的应用程序都需要内核。
渲染引擎
主要负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。不同浏览器内核对于网页的语法解释会有所不同,所以渲染的效果也不相同。
JS引擎
用于解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。
常用浏览器内核
内核的种类很多,如果加上没什么人使用的非商业的免费内核,可能会有10多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。
(1)Trident(windows)
Trident(IE内核) :由微软开发,国内很多的双核浏览器的其中一核便是 Trident,美其名曰 "兼容模式"。
代表:IE、傲游、世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。
Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。
(2)Gecko(跨平台)
Gecko(Firefox 内核):Mozilla FireFox(火狐浏览器) 采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码增加功能,且跨平台。
可惜这几年因其打开速度慢、升级频繁等原因,已经没落了。
(3)Webkit(跨平台)
Webkit(Safari 内核) :Safari 是苹果公司开发的浏览器,所用的浏览器内核是 WebKit。WebKit不仅有排版引擎,而且还有js解析引擎。
代表浏览器:傲游浏览器3、 Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。
(4)Chromium.Blink(跨平台)
Blink(Chrome 内核):由谷歌和Opera共同开发,内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。
大部分国产浏览器最新版都采用Blink内核。二次开发。
(5) Presto(跨平台)
Presto(Opera 内核):是挪威产浏览器 Opera 的 "前任" 内核,之所以称之为 "前任",是因为最新的 Opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了,现已被废弃。
移动端的浏览器内核主要说的是系统内置浏览器的内核。就Android手机而言,使用率最高的就是Webkit内核,大部分国产浏览器宣称的自己的内核,基本上也是属于Webkit二次开发。而iOS以及WP7平台上,由于系统原因,系统大部分自带浏览器内核,一般都是Webkit或Trident。

浙公网安备 33010602011771号