zoukankan      html  css  js  c++  java
  • 五大主流浏览器及四大内核

    说到浏览器都不陌生,上网必备品,只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分浏览器内核。

    那么市场上常用的浏览器都有哪些呢?

    主流浏览器及内核又是哪些呢?

     

    下面给大家整理了一些浏览器相关知识:

     

    我们先来看一下浏览器市场份额

     

     

    目前最为主流浏览器有五大款

    1IE浏览器(Internet explorer2、火狐浏览器(Firefox3、谷歌浏览器(Chrome4、苹果浏览器(Safari5、欧朋浏览器(Opera

     

     

    内核的概念

    浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)JS 引擎。它负责取得网页的内容(HTMLXML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有 10 多种,但是常见的浏览器内核可以分这四种:TridentGeckoBlinkWebkit

     

    四大主流内核

    1Trident 代表作:IE

    介绍:元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows垄断优势,Trident市场占有率一直很高。然而垄断并非,没有竞争就没有进步,长期以往,Trident内核一度停滞不前,更新缓慢,甚至一度与W3C标准脱节。2011年,从ie 9开始,Trident开始支持HTML5和CSS 3,因此我们也经常会看到有些网站在浏览时会提示用户(在Internet Explorer 9.0+以上浏览效果最佳)。前端程序员做浏览器兼容一般也不再会考虑ie 8之前的浏览器了。

     

     

    2Gcko 代表作:Mozilla

    介绍:元老级内核之一,由Netscape公司Mozilla组织开发。1998年,Netscape在于IE浏览器竞争失利之后,成立了非正式组织Mozilla,由其开发新一代内核,后命名为“Gecko”。FireFox也是这班人开发出来了,因此这也就是Mozilla一直使用的内核。

    Gecko的特点是代码完全公开,因此其开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

     

     

    3Webkit 代表作:苹果 & 谷歌旧版本

    介绍:这是苹果公司开发的内核,也是其旗下产品Ssfari浏览器使用的内核。Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分别是从KDE的KHTML和KJS衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统开发。

    Chrome、360极速浏览器以及搜狗高速浏览器也使用Webkit作为内核(在脚本理解方面,Chorome使用自己研发的V8引擎)。

     

     

    4Blink 代表作:谷歌 & Opera

    介绍:这是由Google和Opera Software开发的浏览器排版引擎,Google计算将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月公布了这一消息。这一渲染引擎是开源引擎Webkit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)浏览器中使用

     

     

    5Presto 代表作: ( Opera前内核 已经废弃 )

     

    常见其它浏览器及内核:

    1、搜狗浏览器 Trident(兼容模式)+Webkit(高速模式);

    2QQ浏览器 Trident(兼容模式)+Webkit(高速模式);

    3UC浏览器 Trident(兼容模式)+Webkit(高速模式);

    4360浏览器 IE+Chrome双内核;

    5、百度浏览器 IE内核

    6、猎豹浏览器 IE+Chrome双内核;

    7、世界之窗浏览器 IE内核

    8、遨游浏览器 Trident(兼容模式)+Webkit(高速模式);

     

     

    拓展:移动端的浏览器的内核

    移动端的浏览器内核主要说的是系统内置浏览器的内核。

    1Android手机而言:

    使用率最高的就是Webkit内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit二次开发。

    2iOS以及WP7平台上:

    由于系统原因,系统大部分自带浏览器内核,一般是Safari的内核webkit或者IE内核的Trident

      

    市场是这么多的浏览器,在开发中兼容问题不可避免,为什么会出现浏览器兼容问题?

    1、各大厂商出于自身利益考虑而设置的种种技术壁垒,都让CSS应用起来比想象得要麻烦

    2、由于各大主流浏览器由不同的厂家开发,所用的核心架构和代码也很难重和,这就为各种莫名其妙的Bug(代码错误)提供了温床。

     

    写这篇文章主要是自己在工作和学习中经常遇到浏览器兼容问题,这是对不同浏览器 和内核的总结,以后有时间对常见的浏览器兼容做一下总结,希望对大家有帮助。

     

     

  • 相关阅读:
    C# 文件类的操作---删除
    C#实现Zip压缩解压实例
    UVALIVE 2431 Binary Stirling Numbers
    UVA 10570 meeting with aliens
    UVA 306 Cipher
    UVA 10994 Simple Addition
    UVA 696 How Many Knights
    UVA 10205 Stack 'em Up
    UVA 11125 Arrange Some Marbles
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/moon-lee/p/12359183.html
Copyright © 2011-2022 走看看