浏览器内核(理解)

浏览器内核(理解)

  浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎

渲染引擎:它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。

JS 引擎:则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。

  最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。

  内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有10多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。 

(1)Trident(IE内核)

  国内很多的双核浏览器的其中一核便是 Trident,美其名曰 "兼容模式"。

  代表: IE、傲游、世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。

  Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML

(2)Gecko(firefox)

Gecko(Firefox 内核): Mozilla FireFox(火狐浏览器) 采用该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

  可惜这几年已经没落了,比如:打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome。

(3) webkit(Safari)

  Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的 WebKit

  现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了),苹果感觉像被别人抢了媳妇,都哭晕再厕所里面了。

  代表浏览器:傲游浏览器3、 Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器,

(4) Chromium/Bink(chrome)

  在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。

​   大部分国产浏览器最新版都采用Blink内核。

(5) Presto(Opera)

  Presto 是挪威产浏览器 opera 的 "前任" 内核,为何说是 "前任",因为最新的 opera 浏览器早已将之抛弃从而投入到了谷歌怀抱了。

了解一点:

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

  目前移动设备浏览器上常用的内核有 Webkit,Blink,Trident,Gecko 等,其中

   iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit,

  Android 4.4 之前的 Android 系统浏览器内核是 WebKit,

  Android4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink,

  Windows Phone 8 系统浏览器内核是 Trident。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏星流全栈

开发 React Native 前必须知道的几件事

15830
来自专栏Debian社区

你应该选择Cinnamon作为Linux桌面环境的十个理由

Cinnamon属于一套GNOME 3桌面fork,且希望实现GNOME桌面从未能实现的效果。除了对GNOME进行改进与扩展外,它还保留了独特且令人赞赏的特色。...

38450
来自专栏Jackson0714

【博客美化】09.评论带头像,且支持旋转

28260
来自专栏安恒信息

微软发出Word漏洞警报,网民防范带毒文档

如果最近有用户收到RTF格式的Word文档,一定不要轻易打开。根据微软的紧急安全公告显示,Word所有版本均存在一个高危漏洞,并已被黑客攻击,W...

29370
来自专栏狮乐园

高级 Angular 组件模式 (1)

Angular到现在已经到5.x的版本了,对于MVVM框架我首先接触的是angularjs后来又转为react,之后换了工作因项目技术栈的原因又转换到之前的an...

10620
来自专栏机器学习算法与Python学习

极力推荐的Chrome插件!

Momentum能给单调的Chorme首页披上一个漂亮的风景照,毕竟谷歌浏览器的页面打开是这样的。

15800
来自专栏DeveWork

WordPress Ajax 异步加载 自定义评论表情

最近为了考试都复习成狗熊样啦~~我要缓缓折腾折腾WordPress 先。今天带来本人最新的折腾成果: Ajax异步加载自定义评论表情。由于评论表情那22个gif...

22190
来自专栏Jackson0714

【博客美化】09.评论带头像,且支持旋转

13830
来自专栏张善友的专栏

CodePlex站点的Wiki引擎已开源

CodePlex站点的Wiki引擎现在正式开源,除了像列表和表格等基本布局外,WikiPlex还对嵌入式视频(Flash、QuickTime和YouTube等)...

289100
来自专栏微信小程序开发

小程序授权逻辑如何更改为button形式

63390

扫码关注云+社区

领取腾讯云代金券