zoukankan      html  css  js  c++  java
  • 浏览器内核与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在网景的时候写的,从某种意义上来说,火狐才是正统。

  • 相关阅读:
    Swift:属性观察器
    swift:谈谈swift几种常见属性的区别
    iOS:崩溃统计工具Crashlytics的使用
    【互动出版网】2013双11全场科技图书六折包邮
    【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券
    C#编程兵书
    C++编程兵书
    HTML+CSS网站开发兵书
    Java编程兵书
    网络运维与管理2013超值精华本
  • 原文地址:https://www.cnblogs.com/guanghe/p/11719334.html
Copyright © 2011-2022 走看看