浏览器内核与JS引擎
一、主要概念
1,浏览器内核
最初内核的概念包括渲染引擎与JS引擎,目前习惯直接称渲染引擎为内核,JS引擎独立。
最初:
因此以前称,chrome浏览器使用Chromium内核,blink渲染引擎,V8JS引擎。
目前:
因此现在称,chrome浏览器使用blink内核,V8JS引擎。
2,渲染引擎
Rendering Engine,一般习惯将之称为“浏览器内核”,主要功能是解析HTML/CSS进行渲染页面,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
3,JS引擎
专门处理JavaScript脚本的虚拟机、解释器,用来解释执行js代码。在早期内核也是包含js引擎的,而现在js引擎越来独立了,可以把它单独提出来。
二、主要浏览器内核
Chrome webkit->blink
Firefox Gecko
Safari webkit
Opera Presto->blink
IE -> Edge trident->EdgeHTML
备注:最近消息说微软要把edge浏览器引擎换成Chromium内核,看来trident与EdgeHTML算是结束了。
三、主要JS引擎
Chrome V8
Firefox SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)
Safari Nitro(4-)
Opera Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)
IE -> Edge JScript(IE3.0-IE8.0 / Chakra(IE9+之后)
备注:SpiderMonkey是第一款JS引擎,JavaScript之父Brendan Eich在网景的时候写的,从某种意义上来说,火狐才是正统。
相关文章
- JS框架_(JQuery.js)动画效果鼠标跟随
- JS框架_(Typed.js)彩色霓虹灯发光文字动画
- 【华为云技术分享】【一统江湖的大前端(8)】matter.js 经典物理
- baguetteBox.js响应式画廊插件(纯JS)
- Console命令,让js调试更简单
- [Node.js] Mock an API for Local Development in React with Mirage JS
- [Node.js] Availability and Zero-downtime Restarts
- [Node.js] Resolve path problem in all envs (require.resolve)
- 《安富莱嵌入式周报》第291期:分分钟设计数字芯片,单片机版JS,神经网络DSP,microPLC,FatFS升级至V0.15,微软Arm64 VS正式版发布
- Atitit 研发体系 codelib 代码库的建设 目录 1. 概念与组成2 1.1. Java代码2 1.2. Js代码2 1.3. H5 代码 js+css+htm+txt2 1.4.
- atitit..主流 浏览器 js 引擎 内核 市场份额 attialx总结vOa9
- paip.java 以及JavaScript (js) 的关系以及区别
- 2021前端常见面试题必考必问:JS中null和undefined与NaN的判断方法和区别?
- vue项目JS播放音频音效和背景音乐
- JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环
- babel配置项目目录支持转换es6语法,引入非项目目录js后,引入Js转换无效
- springMVC3学习(四)--訪问静态文件如js,jpg,css
- 【JS高级】js面向对象三大特性之继承_06
- 【JS高级】js面向对象三大特性之封装—如何创建对象_05
- 【JS高级】js之函数、重载、匿名函数、作用域及作用域链_03
- 用QRCode.js制作二维码解析器(qrcode.decode方法解析二维码)