五大主流浏览器及其内核(渲染引擎)

今天突然想好好的理解和回顾一下浏览器内核(渲染引擎)了

  面试小十九的时候大多数都回答的是百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、QQ浏览器等等,但目前最为主流浏览器有五大款,分别是IE、Firefox、Google Chrome、Safari、Opera。

  浏览器最重要的部分是浏览器的内核。浏览器内核是浏览器的核心,也称“渲染引擎”,用来解释网页语法并渲染到网页上。同样,最常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。

浏览器的结构:

  • 用户界面(UI) - 包括菜单栏、工具栏、地址栏、后退/前进按钮、书签目录等,也就是能看到的除了显示页面的主窗口之外的部分;
  • 浏览器引擎(Rendering engine) - 也被称为浏览器内核、渲染引擎,主要负责取得页面内容、整理信息(应用CSS)、计算页面的显示方式,然后会输出到显示器或者打印机;
  • JS解释器 - 也可以称为JS内核,主要负责处理javascript脚本程序,一般都会附带在浏览器之中,例如chrome的V8引擎;
  • 网络部分 - 主要用于网络调用,例如:HTTP请求,其接口与平台无关,并为所有的平台提供底层实现;
  • UI后端 - 用于绘制基本的窗口部件,比如组合框和窗口等。
  • 数据存储 - 保存类似于cookie、storage等数据部分,HTML5新增了web database技术,一种完整的轻量级客户端存储技术。

主要浏览器:

IE、Firefox、Safari、Chrome、Opera。

它们的浏览器内核(渲染引擎):

  • IE–Trident:  IE是微软公司旗下浏览器
  • FF(Mozilla)–Gecko: Firefox浏览器使Mozilla公司旗下浏览器
  • Safari–Webkit: 苹果公司发布的Safari浏览器
  • Chrome–Blink(WebKit的分支) Chrome浏览器是google旗下的浏览器
  • Opera–原为Presto,现为Blink Opera是挪威Opera Software ASA公司旗下的浏览器

  因此在开发中,兼容IE、FF、Opera(Presto引擎是逐步放弃的)、Chrome和Safari中的一种即可,Safari、Chrome的引擎是相似的。五大浏览器采用的都是单内核,而随着浏览器的发展现在也出现了双内核。像360浏览器、QQ浏览器都是采用双内核。

  • 360浏览器、猎豹浏览器内核:IE+Chrome双内核;
  • 搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
  • 百度浏览器、世界之窗内核:IE内核;
  • 2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值