对四大浏览器内核的了解

来源:互联网 发布:unity3d 角色模型下载 编辑:程序博客网 时间:2024/05/16 18:31

        在网上查了一些资料,我了解到四大主流浏览器内核分别为Trident、Gecko、Presto和Webkit。

        先来说说Trident吧,这个浏览器内核是微软IE的排版引擎的名称,首次被应用于IE4。这个引擎被设计成一个软件组件,使其他软件开发人员很容易将网页浏览功能添加到他们自行开发的应用程序里,它的缺点是其对真正的网页标准支持不是很好,同事存在许多bug。它也有一定的局限性,那就是它只能被应用于Windows平台。

        再来说说Gecko,它是一套由自由型开放源代码、以c++编写的排版引擎,它原本由网景通讯公司开发,现在由Mozilla基金会维护,它也是最流行的排版引擎之一,流行程度仅次于Trident。它提供了一个丰富的应用程序接口以供互联网相关的应用程序使用,其缺点是消耗内存资源多。它不像Trident那样局限,它可以跨平台在Windows、Linux、MacOS上都可以使用。

        接下来就是Presto了,它是由Opera Software开发的网页浏览器排版引擎,它实际上是一个动态内核,它的特点是渲染速度的优化达到了极致,它是目前公认网页浏览速度最快的浏览器内核,而代价是牺牲了网页的兼容性。它的不足之处是它是一个商业引擎,在很大程度上限制了它的发展。它同样可以跨平台使用。

        最后就是Webkit了,它是一个开放源代码的浏览器引擎,它是一种用来让网页浏览器绘制网页的排版引擎,被用于苹果的Safari。其优点是有清晰的源码结构,渲染速度快,缺点是兼容性不好。

2 0
原创粉丝点击