【前端】浏览器内核(渲染引擎)有哪些?

一、浏览器的结构:

① 用户界面(UI):包括菜单栏、工具栏、地址栏、后退/前进按钮、书签目录等,也就是能看到的除了显示页面的主窗口之外的部分;

② 浏览器引擎(Rendering engine):也被称为浏览器内核、渲染引擎,主要负责取得页面内容、整理信息(应用CSS)、计算页面的显示方式,然后会输出到显示器或者打印机;

③ JS解释器:也可以称为JS内核,主要负责处理javascript脚本程序,一般都会附带在浏览器之中,例如chrome的V8引擎;

④ 网络部分:主要用于网络调用,例如:HTTP请求,其接口与平台无关,并为所有的平台提供底层实现;

⑤ UI后端:用于绘制基本的窗口部件,比如组合框和窗口等;

⑥ 数据存储:保存类似于cookie、storage等数据部分,HTML5新增了web database技术,一种完整的轻量级客户端存储技术。

注:IE浏览器只为每个浏览器窗口启用单独的进程,而chrome浏览器却为每个tab页面启用单独的进程,也就是说每个tab都有独立的渲染引擎实例。

二、浏览器内核(渲染引擎)有哪些?

[1] IE浏览器 (trident内核)

[2] Mozilla firefox (gecko内核)

[3] Safari (webkit内核)

[4] Chrome (Blink内核)

[5] Opera (原为Presto内核,现为Blink内核)

 

参考:

关于浏览器内核(渲染引擎)

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值