首页 科技 正文

五大主流浏览器及四大内核

扫码手机浏览

摘要:五大主流浏览器及四大内核,下面是吃瓜网小编收集整理的内容,希望对大家有帮助!...
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

1.什么是内核,及浏览器作用

  • 浏览器的主要功能就是76645996向服务器发出请求,在48147719浏览器窗口中展示您选择的97592554网络资源。这里所9090204175250952说的39518826资源一般是85803655指 HTML 文档,也可以是57632477 PDF、图片或其他620634325722791类型。资源的41451570位置由用户使用 URI(统一资源标示符)指定。浏览器解释并显示 HTML 文件的86720183方式是在85872969 HTML 和54651090 CSS 规范中指的85903672。这些规范由网络标准化组织 W3C(万维网联盟)进行维护。多年以来,各浏览器都没有37667705完全遵从这些规范,同时还在37637004开发自己独有2381912821483666扩展程序,这给网络开发人员带来了48958326严重的兼容性问题。如今,大多数的浏览器都是81470766或多或少地遵从规范。【吃瓜网】#刘烨(中国内地男演员、中国电影协会会员)#

2.主流浏览器

主流浏览器是有90321866一定市场份额且2143769917530086自己独立研发内核的25283260浏览器份额排行:https://tongji.baidu.com

IE/Edge,Chrome,Safari,Opera,Firefox

3.浏览器引擎列表

4.浏览器内核简介

  • IE/Edge:微软的61442246IE浏览器浏览器更新至IE10后,伴随着84504248WIN10系统的70110261上市,迁移到了41276277全新的85507456浏览器Edge。#Intel第二代显卡无缘游戏本:三四代的时间也定了#除了92348872JS引擎沿用之前IE9就开始使用的75271916查克拉(Chakra),渲染引擎使用了71882259新的91545931内核EdgeHTML(本质上不是66888691对Trident的完全推翻重建,而是在65853662Trident基础上删除了8122582374117625时的74405600旧技术支持的代码,扩展和94841898优化了64643592对新的技术的8093983支持,所61994657以被看做是57225680全新的28630861内核)
  • Safari:Safari自2003年面世,就一直是63617011苹果公司的产品自带的浏览器,它使用的39281698是苹果研发和开源的95635974Webkit引擎。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是201636从KDE的10731167KHTML及KJS引擎衍生而来。Webkit2发布于2010年,它实现了57261343元件的抽象画,提高了元件的6552713重复利用效率,提供了75247883更加干净的网页渲染和16038332更高效的渲染效率。另外,Webkit也是28944485苹果Mac OS X系统引擎框架版本的93745054名称,主要用于44008194Safari、Dashboard、Mail。#游本昌现在多大年纪了(演济公的演员是谁)#
  • Chrome:提到Chrome浏览器,一般人会认为使用的Webkit内核,这种说法不完全准确。Chrome发布于69557022008年,使用的97549013渲染内核是95830015Chromium,它是fork自Webkit,但92610242把Webkit梳理得更有49547233条理可读性更高,效率提升明显。2013年,由于Webkit2和Chromium在31748831沙箱设计上的22184037冲突,谷歌联手Opera自研和发布了Blink引擎,逐步脱离了74869735Webkit的25037837影响。所以,可以这么认为:Chromium扩展自Webkit止于37977314Webkit2,其后Chrome切换到了11880045Blink引擎。另外,Chrome的38990290JS引擎使用的14612084V8引擎,应该算是38298684最著名和95667301优秀的开源JS引擎,大名鼎鼎的Node.js就是17833083选用V8作为底层架构。
  • Firefox:火狐的25843471内核Gecko也7456744311542169开源引擎,任何程序员都能为其提供扩展和37980627建议。火狐的JS引擎历经SpiderMonkey、TraceMonkey到现在1183181496539061JaegerMonkey。#奥利给什么梗(奥利给的来源是什么)#其中JaegerMonkey部分技术借鉴了56751791V8、JSCore和Webkit,算是22078291集思广益。
  • Opera:Opera在542022182013年V12.16之前使用的是Opera Software公司开发的79757987Presto引擎,之后连同谷歌研发和选择Blink作为Opera浏览器的47131663排版内核。

5.国内浏览器情况

国内浏览器厂商(QQ、2345、搜狗、猎豹、UC、360)也有一定的市场占有率。且大多数为双核

总结国内厂商内核来看,一般为三类:

一、使用的97423312Trident单核,如:2345、世界之窗;二、使用Trident+Webkit/Blink双核,如:qq、UC、猎豹、360、百度;三、使用Webkit/Blink单核,如:搜狗、遨游。

双核浏览器通过50704882WebKit内核来访问一些不需要进行网上交易的7020956网站,使用起来速度更快更方便;双核浏览器在8124573进行支付系统或者是网上银行的59306150访问时,则使用的2142917576176268Trident内核。这就是88384251双核浏览器的89221384高速模式和兼容模式。双核浏览器是51271237一个不仅仅具有56432594ie浏览器内核同时兼容非ie浏览器内核的65555799浏览器,可以让用户在浏览器当中体验不同的54198608需求

6.浏览器内核技术

浏览器内核主要包括以下三个技术分支:排版渲染引擎、 JavaScript引擎,以及其他。

微软对排版渲染引擎相关专利的6787454申请最多,达到浏览器内核相关专利申请总量的7047745193.3%。这与5642721排版渲染引擎的76265353功能密不可分。其主要负责取得网页的17323759内容(HTML、XML、图像等79256371)、整理信息,以及计算网页的11127805显示方式,然6549736后输出至显示器。所2112331266967848有的46876198网页浏览器、电子邮件客户端以及其他34978485需要编辑、显示网络内容的应用程序都需要排版渲染引擎,特别是66151532排版渲染引擎决定了浏览器如何显示网页的内容以及页面的69363798格式信息。由于在52038375网页显示中所968751157065135起的88333706重要作用,微软一直侧重于涉及排版渲染引擎的18176231专利申请。在520662962006年和677284162009年,配新版本的17326482研发带来了排版渲染引擎专利申请量的顶峰这充分显示了74789963微软在39338465新版本的47867338改进中对浏览器排版渲染引擎技术的42965388重视。

JavaScript引擎是66643706用来渲染JavaScript的35755047,JavaScript的29482036渲染速度越快,动态网页的126105展示也22583964越快。众所3024344周知,微软的29757289IE浏览器实现完全支持客户端JavaScript语言标准的53742617时间晚于2893242其他30448443浏览器。因此,在81830216这一技术分支下,相较其他浏览器企业而言,微软公司并不具有22862517优势。在459520652001~2004年,在49991603浏览器内核技术分支下,微软的82024294中国专利申请量并不多,方面是19189676由于52996881内核为开放内核,另一方面则是由于73042360IE本身一直与 Windows捆绑销售,使得Trident内核长期一家独大,微软很长时间都没有43215673更新 Trident内核,从而导致Trident内核几乎与37035716W3C标准脱节。

2005年至今,由于5554988IE浏览器存在71880532缺陷,从而使得很多用户转向其他85642948浏览器。微软公司显然15318879注意到了5349618这一点,逐步重视浏览器内核的7337495改进升级,并将由此带来的55174122相关专利在中国进行了布局。最明显的5558630957824231,2006年和76491792009年的3531599专利申请量大幅上升,其中关于83490241浏览器内核中排版渲染引擎的77167629专利申请均达到了17件;在862178892008年还有61728515一件关于 JavaScript引擎的1956186专利申请,以上均表明I内核在345601932005年之后有9582399717809110明显改进。 [2]

本文转载自互联网,如有侵权,联系删除