浏览器内核

作者: gzgogo | 来源:发表于2018-04-08 20:33 被阅读25次

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

    诞生时间

    ie:1994
    opera:1995
    safari:2003
    firefox:2004
    chrome:2008

    内核

    • ie: Trident
    • chrome: Blink
    • safari: Webkit
    • 火狐:Gecko
    • Opera浏览器内核:最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;
    • 360浏览器、猎豹浏览器内核:IE+Chrome双内核;
    • 搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
    • 百度浏览器、世界之窗内核:IE内核;
    • 2345浏览器内核:好像以前是IE内核,现在也是IE+Chrome双内核了;
    • UC浏览器内核:这个众口不一,UC说是他们自己研发的U3内核,但好像还是基于Webkit和Trident,还有说是基于火狐内核。。

    参考

    五大主流浏览器内核的源起以及国内各大浏览器内核总结

    相关文章

      网友评论

        本文标题:浏览器内核

        本文链接:https://www.haomeiwen.com/subject/haimhftx.html