uc浏览器内核是什么,常见浏览器内核介绍

uc浏览器内核是什么,常见浏览器内核介绍,第1张

uc浏览器内核是什么,常见浏览器内核介绍 1.什么是浏览器的内核?浏览器最重要或者说最核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。


负责对网页语法的解释并渲染网页。


所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。


2.它在浏览器中的作用是什么?浏览器内核对于浏览器而言,是基础,是依托。


如果没有了浏览器内核,那么浏览器是无法独立存在且产生作用的。


它的存在,决定了网页的呈现的内容、格式以及效果。


所以说,一个好的浏览器,一定是基于有一个稳定、高端、作用明显的浏览器内核的。


3.四大浏览器内核介绍(1)WEBKIT内核Webkit:是苹果公司自主研发的内核,也是Safari浏览器使用的内核。


Webkit引擎包含渲染引擎WebCore和javascript引擎JSCore,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。


所以Webkit也是自由软件,同时开放源代码。


Google Chrome、360极速浏览器以及搜狗高速浏览器高速模式也使用Webkit作为内核。


(2)GECKO内核Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。


因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。


Gecko 内核的浏览器仍然还是Firefox (火狐) 用户最多,所以有时也会被称为Firefox内核。


Gecko核心设计的相对成熟,在无法获取源码的情况下,开放程度仅次于IE。


(3)TRIDENT内核该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。


Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。


由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大。


微软很长时间都并没有更新Trident内核,这也导致了后面的两个后果: 一是Trident内核曾经几乎与W3C标准脱节(2005年) 二是Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览 器,Firefox和Opera就是这个时候兴起的。


Trident内核的常见浏览器有:IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)、2345浏览器等等(4)PRESTO内核Presto是一个由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。


该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。


实际上它是一个动态内核,与其它几个内核的最大的区别就在脚本处理上,Presto有着天生的 优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。


此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测 试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)4.CSS3中-MS-,-MOZ-,-WEBKIT-,-O-浏览器私有前缀详解(1)-moz-:代表FireFox浏览器私有属性(2)-ms-:代表IE浏览器私有属性(3)-webkit-:代表safari、chrome浏览器私有属性(4)-o-:代表opera浏览器私有属性

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/594244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-13
下一篇 2022-04-13

发表评论

登录后才能评论

评论列表(0条)

保存