美文网首页
浏览器内核、渲染引擎、js引擎

浏览器内核、渲染引擎、js引擎

作者: IvyAutumn | 来源:发表于2018-12-19 12:55 被阅读0次

浏览器内核可以分为两部分:渲染引擎JS引擎
最开始渲染引擎和js*引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。

一、 渲染引擎(浏览器内核)

渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

目前几种主流浏览器的内核

  • IE: trident 内核
  • Firefox : gecko 内核
  • Safari:webkit 内核
  • Opera: 以前是 presto 内核, Opera 现已改用 Google Chrome 的 Blink 内核
  • Chrome:Blink( 基于 webkit , Google 与 Opera Software 共同开发 )

JS引擎

JS引擎负责对JavaScript进行解释、编译和执行,以使网页达到一些动态的效果。

主流的网页浏览器JS引擎:

  • Mozilla

SpiderMonkey,第一款JavaScript引擎,由Brendan Eich在Netscape Communications时编写,用于Mozilla Firefox 1.0~3.0版本。

TraceMonkey,基于实时编译的引擎,其中部份代码取自Tamarin引擎,用于Mozilla Firefox 3.5~3.6版本。

JaegerMonkey,德文Jäger原意为猎人,结合追踪和组合码技术大幅提高性能,部分技术借凿了V8、JavaScriptCore、WebKit,用于Mozilla Firefox 4.0以上版本。

  • Google

V8,开放源代码,由Google丹麦开发,是Chrome浏览器的一部分。

  • 微软

Chakra (JScript引擎),中文译名为查克拉,用于Internet Explorer 9的32位版本。

  • Opera

Linear A,用于Opera 4.0~6.1版本。

Linear B,用于Opera 7.0~9.2版本。

Futhark,用于Opera 9.5~10.2版本。

Carakan,由Opera软件公司编写,自Opera10.50版本开始使用。

  • 其它

KJS,KDEECMAScript/JavaScript引擎,最初由Harri Porten开发,用于KDE项目的Konqueror网页浏览器中。

Narcissus,开放源代码,由Brendan Eich编写(他也参与编写了第一个SpiderMonkey)。

Tamarin,由Adobe Labs编写,Flash Player 9所使用的引擎。

Nitro(原名SquirrelFish),为Safari 4编写。

相关文章

  • 【浏览器内核】渲染引擎、JavaScript引擎

    浏览器内核 浏览器内核 又可以分成两部分:渲染引擎 和 JS引擎。 渲染引擎 渲染引擎 主要包括: HTML 解释...

  • js的补充

    浏览器分为: shell 内核 内核又分为: 渲染引擎(语法规则和渲染) JS引擎 其他模块 JS...

  • Web 编程 小结 -1

    浏览器 渲染引擎 内核 Webkit 苹果开源JS渲染引擎 内核 V8 Google开源通信 ...

  • 浏览器工作流程

    1. 浏览器内核: 浏览器内核分为两部分:渲染引擎 和 JS引擎 渲染引擎:获取网页的 html,css...

  • 浏览器-JS运行机制

    一、浏览器内核类型 内核(渲染引擎)JS引擎Chromewebkit -> blinkv8FirefoxGecko...

  • 浏览器内核简单介绍

    浏览器内核的理解 主要组成:渲染引擎(Rendering Engine) 和 JS 引擎 渲染引擎:主要负责取得网...

  • 浏览器简述

    浏览器内核差异 浏览器内核主要分成两部分:渲染引擎和JS引擎; 渲染引擎:负责获取网页内容,计算网页显示方式,然后...

  • HTML 基础

    1浏览器内核 (渲染引擎和JS解析引擎) Trident(IE内核)IE、傲游、世界之窗浏览器、Avant、腾...

  • 浏览器内核、渲染引擎、js引擎

    浏览器内核可以分为两部分:渲染引擎和JS引擎最开始渲染引擎和js*引擎并没有区分的很明确,后来JS引擎越来越独立,...

  • 常见面试题

    谈一下你对浏览器内核的理解?常见的浏览器内核? 主要由渲染引擎和JS引擎组成。渲染引擎:负责取得网页的内容(HTM...

网友评论

      本文标题:浏览器内核、渲染引擎、js引擎

      本文链接:https://www.haomeiwen.com/subject/otxjkqtx.html