各大浏览器引擎的前世今生

浏览器内核、页面渲染引擎、解释引擎、模板引擎

其实都是同一个东西:网页浏览器的排版引擎(Layout Engine或Rendering Engine)

 

1、Internet Explorer

1994年夏天,为了和当时主流的浏览器 Netscape Navigator抗衡,

微软开始做自己的浏览器,从Spyglass购买到源码,并在此基础上开发了ie

渲染引擎 Trident,js引擎Chakra,除了Trident,

还有另一个渲染引擎Tasman(for Mac, 2004年停止维护)

不过edge已经完全抛弃了自己的研发,使用了blink,变成了套壳的chrome

 

2、Safari

使用KDE(Linux桌面系统的)KHTML(渲染引擎),作为浏览器运算核心。

在其基础上,开发了大名鼎鼎的Webkit

Safari2003年首次发行。

所谓的WebKit其实是由2部分组成,

一个是渲染引擎WebCore(基于KHTMl)

另一个是JS引擎JSCore(基于KJS)

 

2010年4月,苹果公司发布了最新的项目Webkit2,

实现了独立进程和非阻断API

 

3、chrome/chromium

先说下chromium,从08年创始至今,一直是基于Webkit内核,开发的chromium引擎。

但是chromium浏览器是chrome的先行版本,一些实验性的功能都会先出现在这里。

 

chromium引擎吧Webkit的源码梳理的很干净,效率更高,在渲染上,也略有出入。

从13年,chrome发布28版本开始,chrome基于Webkit2(苹果2010年4月发布),开发了 Blink引擎。

这次主要是把webkit中的js引擎JSCore替换成了丹麦谷歌开发的V8引擎。

其中的渲染引擎WebCore并没有动。

精简了代码,改善了dom框架,提升了安全性

 

4、Firefox

Mozilla Firefox是一个开源的浏览器,原名Firebird,

2004年改名为Firefox。使用Gecko内核。

发展历程为1997年收购DigitalStyle,

当时的网警浏览器(Netscape Navigator)已经在各方面都比不上IE了。

1998年,开始研发下一代排版引擎,Raptor也就是后来的Gecko。

03年,网警公司被解散,Mozilla基金会成立。

到今天为止,Gecko依旧被Mozilla雇员和义工维护着。

其中,js引擎为 JaegerMonkey

 

5、Opera

opera浏览器创始于1995年。

里程碑是opera7.0,使用了Presto渲染引擎,当时是最快的引擎。

但是为了节约研发成本,在2013年,抛弃了Presto,使用了blink引擎。

 

6、X5

2014年9月30日,腾讯基于Webkit引擎,发布了自己的X5引擎,并搭载在最新的qq浏览器上。

此后,qq,微信,都使用了此内核。但是一直饱受诟病。

2016年4月19日,TBS2.0发布,更新为Blink内核,对标Chromium(M37版本)

TBS4.5更新为M66版本。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值