小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

浏览器的主要内核及差异

作者: 小助手科技
来源: www.l-helper.com
时间: Aug 15, 2020
当前位置:  小助手科技 > 资讯 > 浏览器的主要内核及差异

       想知道浏览器内核是什么,其实浏览器的内核就是一种渲染引擎,负责解析网页中的语法和结构,并渲染页面。所以渲染引擎决定了浏览器如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页语法的解释不尽相同,这就导致了不同浏览器渲染出的网页可能有一些差异。

    目前所用到的主流的浏览器内核有以下几种:Trident、Gecko、Presto、Webkit、Blink。

    1. Trident内核代表产品Internet Explorer
Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、腾讯TT等。由于微软很长时间没有更新Trident内核,这些浏览器已经属于古董级别的浏览器了。


    2. Gecko内核代表作品Mozilla FireFox
FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。因为其开源,使得Gecko成为现今流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。


    3. WebKit内核代表作品Safari、Chromewebkit
是苹果公司自主研发的内核, Webkit引擎包含渲染引擎WebCore和javascript引擎JSCore,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,所以webkit也开放了源码。它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome,与国内的360极速浏览器,搜狗高速浏览器。


    4. Presto内核代表作品OperaPresto
   
是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。Presto是一个动态内核,在脚本处理上Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行javascript的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascript所需的时间仅有Trident和Gecko内核的三分之一(也有人测试说Presto渲染部分快部分慢,总体和其他内核差不多)。可惜Presto是商业引擎,很大程度上限制了内核的发展。现在Opera改用Google Chrome相同的Blink内核。


    5、Blink是由Google和Opera Software开发的浏览器排版引擎,于2013年4月公布了这一消息。该渲染引擎是开源引擎Webkit中Webcore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。


上一篇: 软件开发中界面排版应遵循的通用原则

想了解更多?现在就开始免费体验

请您留言
深圳市小助手科技有限公司
0755-82494862
小助手科技_姓名图片
小助手科技_电话图片
小助手科技_邮箱图片
类型咨询类型
小助手科技_类型图片
180 0250 1799(微信同号)
0755-8249 4862
services@l-helper.com
深圳市福田区泰然八路18号安华工业园6栋705室
QQ交谈 QQ交谈
友情链接:
网站地图
Copyright 2014-2020 深圳市小助手科技有限公司-版权所有
ICP备案号:粤ICP备15072167号-1