js引擎渲染php,主流浏览器内核及JS引擎

给大家科普一下主流浏览器

学习web前端,浏览器和编辑器是我们的好朋友

所以有必要了解浏览器的一些小知识

比如:什么是主流浏览器

主流浏览器

主流浏览器是有一定市场份额且有自己独立研发内核的浏览器

也可以叫原生浏览器

这其中我们大家常见的有:

IE/Edge,Chrome,Safari,Opera,Firefox

至于我们大家也很常用的qq浏览器、uc浏览器等等都是壳浏览器

它们只是把原生浏览器的内核拿过来,精简一下、包装一下,

嗯今天是2016.10.29

我给大家看看今天的浏览器市场份额数据统计

193f97cd9c1a8974b6537d70291390e2.png

Net Market Share

从这张图中,我们就可以看出哪家浏览器客户多了

果然chrome还是遥遥领先,嗯嗯我也认为chrome是最优秀的浏览器…

浏览器内核

浏览器内核名字有很多,渲染引擎、排版引擎、解释引擎,英文Rendering Engine

是用来渲染网页内容的,把你的网页代码转化为可见的页面

在早期内核也是包含js引擎的,而现在js引擎越来独立了,可以把它单独提出来

主流浏览器的内核及变化如下

(面试题重点,现在网上写的好多都过时了,于是我总结了一下)主流浏览器内核IE -> Edgetrident->EdgeHTML

Chromewebkit->blink

Safariwebkit

FirefoxGecko

OperaPresto->blink

Edge是微软随win10推出的(微软嫌弃IE了)

浏览器js引擎

js引擎用来解释执行js代码

当扩展了解一下吧,不用刻意记主流浏览器js引擎IE -> EdgeJScript(IE3.0-IE8.0) / Chakra(IE9+之后,查克拉,微软也看火影么..)

ChromeV8(大名鼎鼎)

SafariNitro(4-)

FirefoxSpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)

OperaLinear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)

SpiderMonkey是第一款JS引擎,JavaScript之父Brendan Eich在网景的时候写的

奉上几张图片

a77172d9e332f6048c68330118cfe454.png

d4f5db83b32435c1f59ee88051891a00.png

没想到IE这个在第一次浏览器大战中的获胜者下场如此狼狈

最后被微软无情抛弃,悲剧收场

22w行代码说不要就不要了

想必微软对此也是挣扎了很久,最后做出了艰难的决定

决定从零开始开发Edge引擎

曾经的IE借助Windows的垄断,制定了自己独立的“IE标准”

曾经的IE五年没有任何更新,等到它意识到问题为时已晚

随后IE7、IE8(编写兼容的罪恶之源)的推出更是让它备受质疑,饱受诟病

说了这么多其实我就是想说chrome真是太棒了(~ ̄▽ ̄)~

开个玩笑

也希望大家记住IE的教训

最后的最后送给大家一句老话吧…(虽然跟标题没什么关系)

学如逆水行舟,不进则退。 —–《增广贤文》

以上就是主流浏览器内核及JS引擎 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关文章:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值