浏览器内核

浏览器内核可以分为渲染引擎和js引擎。取得网页内容,整理讯息,计算网页显示方式。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

常见浏览器内核分为四种

Trident

IE内核沿用到IE11,从IE11起出不支持WebGL,IE8的js引擎是Jscript,IE9开始使用Charkra

Win10之后IE内核Edge

Gecko

netscape最开始采用的内核后来firefox开始采用(firefox用户最多所以被称为firefox内核)以Mosaic内核为基础重新编写

chromium/Blink

fork自web kit,加以梳理。(因为加以改动)chromiun引擎和其他基于webkit的引擎所渲染页面的效果有出入

谷歌还研发了自己的js引擎V8。

在chromium项目中一种用webkit(Webcore)作为渲染引擎,但出于某种原因,没有将多进程架构移植入webkit。后来苹果推出的webkit2与chromium的沙箱设计存在冲突,所以chromium一直停留在webkit,并使用移植的方式实现和主线webkit2的对接。这增加了chromium的复杂性,并且一定程度上影响了chromium的架构一直工作,所以google决定从webkit衍生出自己的blink引擎,

谷歌继续在chromium项目中研发blink。

Webkit

最早由苹果作为safari的浏览器内核(Linux桌面系统KDE的KHTML,webkit前身)

presto

opera很早之前的内核,在此之前用的是Elektra排版引擎,后来又加入了谷歌大本营

移动端

主要说系统内置浏览器内核

webkit blink tridengt gecko


webkit是khtml的分支webkit泛指了webkit的渲染引擎webcore,webkit的js引擎是jscore,是kjs的分支。

而chrome用的是自己的V8

你可能感兴趣的:(浏览器内核)