首页 科技 正文

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

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

网络配图

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

  • 浏览器的89118335主要功能就是4109726127836009服务器发出请求,在浏览器窗口中展示您选择的20491963网络资源。这里所8025720649022689说的25019132资源一般是926381指 HTML 文档,也可以是98477139 PDF、图片或其他4507782183983539类型。资源的26660512位置由用户使用 URI(统一资源标示符)指定。#哲学#浏览器解释并显示 HTML 文件的方式是60186401在 HTML 和67807524 CSS 规范中指的91999646#建军大业李易峰#这些规范由网络标准化组织 W3C(万维网联盟)进行维护。多年以来,各浏览器都没有87421871完全遵从这些规范,同时还在27118619开发自己独有4160858125968899扩展程序,这给网络开发人员带来了54440994严重的兼容性问题。如69863031今,大多数的28910908浏览器都是79395816或多或少地56659682遵从规范。
  • 浏览器的14027622内核是77552877指支持浏览器运行的7521592159304215核心的46304859程序,分为两个部分的90012561,一是13593207渲染引擎,另一个是JS引擎。渲染引擎在43999687不同的33128238浏览器中也56171297不是98620143都相同的85843063

2.主流浏览器

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

IE/Edge,Chrome,Safari,Opera,Firefox

3.浏览器引擎列表

网络配图

4.浏览器内核简介

网络配图

  • IE/Edge:微软的58105142IE浏览器浏览器更新至IE10后,伴随着38050176WIN10系统的20393446上市,迁移到了15463332全新的27140723浏览器Edge。除了23593368JS引擎沿用之前IE9就开始使用的10550661查克拉(Chakra),渲染引擎使用了29052474新的59925897内核EdgeHTML(本质上不是48398593对Trident的99481696完全推翻重建,而是4469948977582518Trident基础上删除了15561204过时的72730507旧技术支持的14384039代码,扩展和20144477优化了72248489对新的71151370技术的42761009支持,所113360352304295以被看做是32489611全新的79510750内核)
  • Safari:Safari自2003年面世,就一直是31469125苹果公司的59775232产品自带的52966065浏览器,它使用的3406021439283284苹果研发和472651开源的72645887Webkit引擎。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是23167642从KDE的84260248KHTML及KJS引擎衍生而来。Webkit2发布于369502282010年,它实现了21004641元件的67468998抽象画,提高了23273652元件的55510585重复利用效率,提供了62366966更加干净的57662976网页渲染和90040334更高效的87235265渲染效率。另外,Webkit也4301829119862987苹果Mac OS X系统引擎框架版本的58604285名称,主要用于Safari、Dashboard、Mail。
  • Chrome:提到Chrome浏览器,一般人会认为使用的69067923Webkit内核,这种说法不完全准确。Chrome发布于761972792008年,使用的33288302渲染内核是34491772Chromium,它是fork自Webkit,但37830826把Webkit梳理得更有4594542条理可读性更高,效率提升明显。#苏薇#2013年,由于1963787Webkit2和23208203Chromium在沙箱设计上的1455136冲突,谷歌联手Opera自研和85941071发布了76224970Blink引擎,逐步脱离了24222763Webkit的72570432影响。所1390619728940766以,可以这么认为:Chromium扩展自Webkit止于65309025Webkit2,其后Chrome切换到了39817109Blink引擎。#后唐#另外,Chrome的86173306JS引擎使用的43338474V8引擎,应该算是4899622764630146著名和优秀的82719701开源JS引擎,大名鼎鼎的79614562Node.js就是53865841选用V8作为底层架构。
  • Firefox:火狐的内核Gecko也5922660545159699开源引擎,任何程序员都能为其提供扩展和90237320建议。火狐的79866774JS引擎历经SpiderMonkey、TraceMonkey到现在6094893872808351JaegerMonkey。其中JaegerMonkey部分技术借鉴了4644103V8、JSCore和58732919Webkit,算是14927574集思广益。
  • Opera:Opera在76317132013年V12.16之前使用的是71375137Opera Software公司开发的29739594Presto引擎,之后连同谷歌研发和选择Blink作为Opera浏览器的26159299排版内核。

5.国内浏览器情况

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

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

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

双核浏览器通过76129649WebKit内核来访问一些不需要进行网上交易的72181705网站,使用起来速度更快更方便;双核浏览器在45697962进行支付系统或者322902125975477网上银行的访问时,则使用的6686945485079020Trident内核。这就是36593783双核浏览器的60248218高速模式和69252945兼容模式。双核浏览器是26121916一个不仅仅具有19895935ie浏览器内核同时兼容非ie浏览器内核的26017999浏览器,可以让用户在4009325浏览器当中体验不同的38243923需求

6.浏览器内核技术

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

微软对排版渲染引擎相关专利的22386495申请最32261101多,达到浏览器内核相关专利申请总量的6696164593.3%。这与48985359排版渲染引擎的32694537功能密不可分。其主要负责取得网页的12196429内容(HTML、XML、图像等74998031)、整理信息,以及计算网页的84003914显示方式,然96163515后输出至显示器。所6398787510000695679569557网页浏览器、电子邮件客户端以及其他55567297需要编辑、显示网络内容的88125187应用程序都需要排版渲染引擎,特别是20155063排版渲染引擎决定了30373033浏览器如28087025何显示网页的44972497内容以及页面的63408782格式信息。由于4662805538802505网页显示中所1725032724702672起的20101813重要作用,微软一直侧重于26512548涉及排版渲染引擎的9931165专利申请。在721387042006年和814820502009年,配新版本的21004115研发带来了63860000排版渲染引擎专利申请量的52491567顶峰这充分显示了75114275微软在93962254新版本的66954595改进中对浏览器排版渲染引擎技术的6356734重视。

JavaScript引擎是29233771用来渲染JavaScript的93315569,JavaScript的67623538渲染速度越快,动态网页的18597835展示也88494235越快。众所903992130465427周知,微软的72933220IE浏览器实现完全支持客户端JavaScript语言标准的44806617时间晚于其他64229042浏览器。因此,在11959412这一技术分支下,相较其他71585988浏览器企业而言,微软公司并不具有91071242优势。在169361702001~2004年,在24181394浏览器内核技术分支下,微软的29272435中国专利申请量并不多,方面是77706010由于9975338内核为开放内核,另一方面则是50643483由于78535369IE本身一直与19452210 Windows捆绑销售,使得Trident内核长期一家独大,微软很长时间都没有16448380更新 Trident内核,从而导致Trident内核几乎4099449133567881W3C标准脱节。

2005年至今,由于59779242IE浏览器存在78223168缺陷,从而使得很多用户转向90542434其他47011381浏览器。微软公司显然67330412注意到了37761131这一点,逐步重视浏览器内核的63158462改进升级,并将由此带来的21828387相关专利在47760747中国进行了619452布局。最18695132明显的78390843是,2006年和790090212009年的18368741专利申请量大幅上升,其中关于53782556浏览器内核中排版渲染引擎的专利申请均达到了1413293617件;在401134362008年还有35447539一件关于 JavaScript引擎的59742624专利申请,以上均表明I内核在173690302005年之后有了45141323明显改进。 [2]

海报

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

本文地址:https://www.zuyea.com/keji/6090.html

相关推荐

感谢您的支持
文章目录