浏览器内核与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在网景的时候写的,从某种意义上来说,火狐才是正统。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2016-10-22 路径问题--转发、重定向、表单、超链接