zoukankan      html  css  js  c++  java
  • 浏览器内核的结构、浏览器研究

          对于喜欢赚外快的人来说,依靠自己的技术,抽点空闲时间,做个网站之类的东西,是使自己的时间转化为金钱的效率最大化过程。自己的技术本来就比较零散,现在总结总结,整理整理这一段时间的学习经验,感觉做一些总结性的东西,可以更迅速的发展,于是拿出来接受一些批评,更多地改进和发展。

          百度了一下,发现目前的主流浏览器内核(网页排版引擎)主要有:Trident、Gecko、Webkit、Presto,平时在写html、CSS甚至JS之类的代码时,经常会记混或者弄错,于是整理一下。

    别称

    开发商

    代表浏览器

    普通浏览器

    备注

    Trident

    IE内核、

    MSHTML

    微软;

    微软层有Tasman用于IE for Mac,对网页标准支持好,04停

    IE

    IE、傲游(Maxthon)、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等

    只用于Windows平台;

    1997年10月与IE4一起诞生;

    Windows的Help程序、RealPlayer、Windows Media Player、Windows Live Messenger、Outlook Express等等都使用了Trident技术。

    Gecko

    Gecko

    Netscape开发

    Mozilla维护

    Mozilla Firefox

    Firefox、Netscape6至9、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、 XeroBank。Google Gadget引擎采用的就是Gecko浏览器引擎。

    C++写的,跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行

    Webkit

    Webkit

    KDE(KHTML和KJS),GPL协议授权Apple

    Safari、Chrome

    Safari、Mac下的OmniWeb、Shiira浏览器和Google的浏览器Chrome;手机:Google的Android平台浏览器、Apple的iPhone浏览器、Nokia S60浏览器

    主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。Widget引擎产品,包括中国移动的BAE、Apple的Dashboard以及Nokia WRT

    Presto

    Presto

    Opera Software

    Opera7.0-10.0

    12.16使用独立的presto,后加入webkit大本营

    取代了Opera4-6使用的Elektra内核;

    NDS Browser、Nokia Opera Widget浏览器

    动态,渲染速度达到极致,兼容性差,优化JS,DOM重新排版,处理速度是Trident和Gecko的1/3,是商业引擎,限制了发展

     

     

     

  • 相关阅读:
    CORS跨域资源共享漏洞
    Linux Restricted Shell Bypass
    无情一点并没有错
    [机器学习]numpy broadcast shape 机制
    Chrome和IE的xss过滤器分析总结
    php使用substr中文乱码问题
    mac下自定义伪协议配置
    【转】前端黑魔法之远程控制地址栏
    Windows可信任路径代码执行漏洞
    小记一次mysql启动失败没有日志的处理
  • 原文地址:https://www.cnblogs.com/jzwh/p/3754616.html
Copyright © 2011-2022 走看看