各种浏览器的内核是什么

news/2025/1/1 10:28:10/
  1. 一、Trident内核代表产品Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

  2. 二、Gecko内核代表作品Mozilla FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

  3. 三、WebKit内核代表作品Safari、Chromewebkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

  4. 四、Presto内核代表作品OperaPresto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

  5. 移动端的浏览器内核主要说的是系统内置浏览器的内核。

    目前移动设备浏览器上常用的内核有 Webkit,Blink,Trident,Gecko 等,其中 iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit,Android 4.4 之前的 Android 系统浏览器内核是 WebKit,Android4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink,Windows Phone 8 系统浏览器内核是 Trident。

    总结


    浏览器内核主要指的是浏览器的渲染引擎,2013 年以前,代表有 Trident(IE),Gecko(firefox),Webkit(Safari chrome 等)以及 Presto(opera)。2013 年,谷歌开始研发 blink 引擎,chrome 28 以后开始使用,而 opera 则放弃了自主研发的 Presto 引擎,投入谷歌怀抱,和谷歌一起研发 blink 引擎,国内各种 chrome系的浏览器(360、UC、QQ、2345 等等)也纷纷放弃 webkit,投入 blink 的怀抱。

    还有一点文章里没有说的很明白,就是 Webkit 其实是 KHTML 的分支,这里的 KHTML 指渲染引擎,Webkit 其实就泛指了 Webkit 的渲染引擎 WebCore,而 Webkit 引擎的 Javascript 引擎 JSCore 则是 KJS 的分支。而 chrome 则搭载了自己的 Javascript 引擎 V8。引用 各主流浏览器内核介绍 里的一段话:

    我们上面提到 Chrome 是基于 WebKit 的分支,而 WebKit 又由渲染引擎 "WebCore" 和 JS 解释引擎 "JSCore" 组成,可能会让你搞不清 V8 和 JSCore 的关系。你可以这样理解—— WebKit 是一块主板,JSCore 是一块可拆卸的内存条,谷歌实际上认为 Webkit 中的 JSCore 不够好,才自己搞了一个 V8 JS 引擎,这就是 Chrome 比 Safari 在某些 JS 测试中效率更高的原因。

    如果说 chromium 还不足以脱离 Webkit 的 "帽子",Blink 的出现,代表着 chrome 将自主研发渲染引擎(Blink)以及 Javascript 引擎(V8)。可以期待在不久的将来,人们谈起 chrome 想到的不是 Webkit 而是 Blink。



http://www.ppmy.cn/news/851682.html

相关文章

IE浏览器与IE内核浏览器有什么区别

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通…

『表面』在平面模型上提取凸(凹)多边形

原始点云 直通滤波,z轴0~1.1 分割模型为平面&#xff0c;分割结果进行投影 提取多边形 代码: #include <pcl/ModelCoefficients.h> // 模型系数的数据结构&#xff0c;如平面、圆的系数 #include <pcl/io/pcd_io.h>#include <pcl/point_types.h> // 点云数据…

浏览器内核分别是什么

IE内核: Trident Firefox内核&#xff1a;Gecko Safari内核&#xff1a;Webkit Opera内核&#xff1a;Presto——>Blink Chrome内核&#xff1a;Blink

五大常见浏览器的内核分别是什么?

常见的五大浏览器&#xff1a; 1.IE浏览器 2.火狐浏览器&#xff08;Firefox&#xff09; 3.谷歌浏览器&#xff08;Chrome&#xff09; 4.Safari浏览器 (苹果浏览器) 5.欧朋浏览器&#xff08;Opera&#xff09; 五大浏览器对应的内核如下: IE浏览器(EDGE)-内核:Trident F…

主流常见浏览器内核

浏览器内核是浏览器的核心&#xff0c;也称“渲染引擎”&#xff0c;用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页的语法解释也不同&#xff0c;因此网页开发者需要在不同内核的浏览器中测试网页的渲…

浏览器常见内核

什么是浏览器内核&#xff1f; 1、浏览器内核也可以理解为排版引擎&#xff0c;主要由2部分组成&#xff0c;渲染引擎和 JS 引擎 2、排版引擎主要是负责获取网页内容&#xff08;HTML、XML、图像、CSS、JS&#xff09;等信息进行解析、渲染网页&#xff0c;将网页的代码转换为…

MySQL每日一练:多表查询——连接查询、子查询

目录 1、首先创建员工表emp和部门表dept&#xff1a; dept表&#xff1a; emp表&#xff1a; 2、插入数据&#xff1a; dept表&#xff1a; emp表&#xff1a; 3、 按条件查找 1、首先创建员工表emp和部门表dept&#xff1a; dept表&#xff1a; create table dept (…

C 语言如何控制内存对齐?C 语言中有哪些查找算法?

1.什么是内存对齐&#xff0c;C 语言如何控制内存对齐&#xff1f; 内存对齐是指数据在内存中存储的方式&#xff0c;要求数据的起始地址必须是某个特定值的倍数。对齐的目的是为了提高数据的读取和存储效率。 在C语言中&#xff0c;可以通过使用特定的语法来控制内存对齐。主…