浏览器内核趣闻

作者:web前端    发布时间:2019-12-21 23:48     浏览次数 :

[返回]

盖世电竞 1

  • ### Trident

浏览器核心的部分是“Rendering Engine”- “渲染引擎”,称为“浏览器内核”。负责对网页语法的解释(HTML、CSS 的解析,页面布局)并渲染(显示)网页。
盖世电竞,不过现在雷火电竞app,,我们提起的“浏览器内核”,大多包含了javascript引擎,如WebKit,它是WebCore排版引擎及JavaScriptCore解析引擎组合。

Opera发布了Opera Next 15的首个beta版本,这是第一款基于Blink引擎的 Opera浏览器。Blink是Google fork WebKit渲染引擎创建的新项目,目前只有Opera和Google在Blink引擎基础上开发全新的浏览器。Opera Next 15的新特性包括:极其简约的UI;书签合并进Speed Dial;Stash功能允许用户储存一个想在以后有时间浏览的网页;Discover帮助用户发现有趣的新内容,支持32种语言;合并地址栏和搜索框;利用Opera服务器压缩网页的Off-Road功能,适用于无线浏览;鼠标手势;扩展架构大幅调整。下载地址:

刀塔2比分网即时比分,   Internet Explorer浏览器使用的内核(俗称IE内核)

分类:

  Trident(又称为MSHTML),该内核程序在1997年的IE4中首次被采用,之后不断地加入新的技术并随着新版本的IE发布。Trident实际上是一款开放的内核,Trident引擎被设计成一个软件组件(模块),使得其他软件开发人员很容易将网页浏览功能加到他们自行开发的应用程序里,其接口内核设计相当成熟,因此才涌现出许多采用IE内核而非IE的浏览器 (如Maxthon、软媒的闪游浏览器、腾讯的TT、GreenBrowser等),但是Trident只能用于Windows平台。

1、Trident(IE内核):

该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。

IE从版本11开始,初步支持WebGL技术。IE8的JavaScript引擎是Jscript,IE9开始用Chakra,这两个版本区别很大,Chakra无论是速度和标准化方面都很出色。

还要说一下,Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。据说,M$ 浏览器开发团队现在的态度是开放、进取、拥抱标准、与其他浏览器保持统一,听取开发者和用户的意见啦,快速迭代更新啦之类的。

Trident内核的迭代列表

盖世电竞 2

版本图示

Trident内核的常见浏览器

IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)
360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)
360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)
猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink)
傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)
百度浏览器(早期版本)
世界之窗浏览器(最初为IE内核,2013年采用Chrome+IE内核)
搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)
UC浏览器(Blink内核+Trident内核)

部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。

  • ### WebKit

2、Gecko(Firefox内核):

Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,其JavaScript引擎是SpiderMonkey。

Gecko内核常见的浏览器:

Mozilla Firefox、Mozilla SeaMonkey、Flock(早期版本)、K-Meleon

     Safari浏览器使用的内核、Chromei浏览器曾使用WebKit作为内核

3、Presto(Opera前内核) (已废弃):

Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃。

Opera在2013年2月宣布放弃Presto,转而跟随Chrome使用WebKit分支的Chromium引擎作为其核心引擎。
在Chrome与2013年推出Blink引擎(也是基于WebKit的分支)之后,Opera也紧跟其脚步表示将转而使用Blink作为浏览器核心引擎。

  WebKit是一个开放源代码的浏览器引擎(Web Browser Engine),WebKit最初的代码来自KDE的KHTML和KJS(它们均为开放源代码,都是自由软件,在GPL协议下授权)。所以WebKit也是自由软件,同时开放源代码。

4、Webkit(Safari内核,Chrome内核原型,开源):

它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来
Google Chrome、360极速浏览器以及搜狗高速浏览器高速模式也使用Webkit作为内核(在脚本理解方面,Chrome使用自己研发的V8引擎)。WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机 Gphone、 Apple 的iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。

很多人错误的把Webkit叫做Chrome内核,其实Chrome浏览器的内核一开始叫Chromium,后来又变成了Blink了,苹果的Safari才是从一开始就叫Webkit,后来又升级为Webkit2的。

2008 年,谷歌公司发布了 Chrome 浏览器,浏览器使用的内核被命名为 Chromium。
Chromium fork 自开源引擎 Webkit,谷歌公司还研发了自己的 Javascript 引擎,V8,极大地提高了 Javascript 的运算速度。
Chromium 问世后,带动了国产浏览器行业的发展。前面提到的,一些基于 Chromium 的单核,双核浏览器如雨后春笋般拔地而起,例如 搜狗、360、QQ浏览器等等,无一不是套着不同的外壳用着相同的内核。

WebKit内核常见的浏览器:

Apple Safari (Win/Mac/iPhone/iPad)、Android 默认浏览器。