目前浏览器引擎有哪些主流的(浏览器内置引擎有哪些)

技术浏览器的引擎有哪些本篇内容介绍了“浏览器的引擎有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!浏览器是互联网时代

本文介绍了“浏览器的引擎是什么?”很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

00-1010虽然浏览器种类很多,但最常见的还是Chrome、FireFox、Safari、Edge、Opera等主流浏览器。面对这些浏览器的市场份额,其他浏览器的份额几乎可以忽略不计。

甚至这些主流浏览器也有很多共同的技术,比如引擎技术。今天,我们来谈谈浏览器背后的各种引擎,这应该是Web开发人员关心的问题。

说到浏览器引擎,你可能经常会看到这些名词:V8、WebKit、Gecko、Blink、SpiderMonkey…….这些是什么?

以下是浏览器结构示意图。

浏览器的引擎有哪些

所谓浏览器引擎,就是驱动浏览器工作的模块,就像生活中的汽车引擎一样。浏览器包括一个渲染引擎和一个JavaScript引擎。

渲染引擎负责解析页面DOM文档、CSS规则等。并将内容呈现为具有样式的页面,也称为排版引擎。常见的渲染引擎包括Blink(针对Chrome和Opera,基于WebKit分支开发)、Gecko(针对Firefox)、WebKit(针对Safari)、Trident(针对IE)和EdgeHTML(针对Edge)。随着2019年微软宣布Edge将采用Chromium内核,IE逐渐淡出历史,渲染引擎基本是前三。

JavaScript引擎是JS解释器,用来运行JavaScript代码。随着Node平台的普及,运行主机的JavaScript不局限于浏览器,因此JavaScript引擎实际上可以用于多个平台,其中著名的V8引擎就是一个典范。使用V8引擎的浏览器主要有Chrome和Opera。除了V8,还有火狐使用的SpiderMonkey(曾经在网景使用过)、IE和Edge使用的Chakra以及Safari使用的JavaScript Core (Nitro)。

浏览器的引擎有哪些

为什么有这么多发动机?其实这是各大浏览器厂商竞争这么多年的结果。众所周知,20世纪90年代,微软凭借IE击败了当时的浏览器寡头网景,进而成为霸主。结果IE不思进取,内核与标准不兼容,不仅让用户体验差,也危害了广大前端开发(但另一方面也提供了很多就业机会,哈哈)。过了几年,当世界长期饱受IE之苦的时候,火狐站了起来,用户聚集起来响应。与此同时,Safari和Chrome如雨后春笋般遍地开花,如今Chrome已经成为新的霸主。幸运的是,这些新兴的浏览器大多与标准兼容,因此即使是来自不同制造商的浏览器,至少在语言解释和执行上是一致的。这是前端开发的福音。一组代码可以在各种浏览器上运行(虽然仍有细微的差别,但这正是开发体验派上用场的地方)。

“浏览器的引擎是什么?”介绍到这里。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154317.html

(0)

相关推荐

  • sqlite源码分析博客(sqlite源码大全)

    技术SQLite源码仓库的示例分析这篇文章给大家分享的是有关SQLite源码仓库的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1编译(compiling)优先创建目录存放生成的目标文

    攻略 2021年12月18日
  • python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL

    技术python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探

    攻略 2021年11月23日
  • hive怎么用sql看建表语句(hive严格模式的sql怎么写)

    技术hive ETL业绩报表sql怎么写这篇文章主要讲解了“hive ETL业绩报表sql怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hive ETL业绩报表sq

    攻略 2021年12月23日
  • 日志删除脚本怎么写

    技术日志删除脚本怎么写这篇文章主要介绍了日志删除脚本怎么写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。#!/bin/bashfunction clear

    攻略 2021年11月9日
  • CF1167G Low Budget Inception 题解

    技术CF1167G Low Budget Inception 题解 CF1167G Low Budget Inception 题解Link.
    Codeforces
    Luogu
    Description.

    礼包 2021年10月28日
  • oracle中keep分析函数(oracle表空间巡视)

    技术Oracle调优中常用表KEEP到内存中的示例分析本篇文章为大家展示了Oracle调优中常用表KEEP到内存中的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数据迁移

    攻略 2021年12月24日