前两天写的  关于“类似软件的评价”作业  一文中,老师指出看待问题不够深入细致,于是我决定再写一篇随笔。这篇随笔将从内核的角度分析比较IE、Chrome和360安全浏览器的异同与功能。望老师多多指正。

     IE 内核为 Trident。说道 Trident 就不得不说以下几点:

     1.Trident(又称为MSHTML),是微软开发的一种排版引擎。

     2.Trident是一款开放的内核。

     3.Trident引擎被设计成一个软件模块,使得其他软件开发人员很容易将网页浏览功能加到他们自行开发的应用程序里。

     4.其接口设计相当成熟,因此涌现出许多采用IE内核而非IE的浏览器。

 

     Chrome 内核为 Webkit。Webkit 有以下特点:

     1.Webkit 是一款开放的内核。

     2.WebKit 包含的 WebCore 排版引擎和 JSCore  引擎,它们均是从 KDE 的 KHTML 及 KJS 引擎衍生而来。

     3.WebKit 的优势在于高效稳定,平台兼容性强,且源码结构清晰,易于维护。

     但是由于以往微软把IE捆绑在Windows里,导致许多网站都是按照IE来设计的,因此很多网站不兼容Webkit内核的浏览器。这也就不难解释 为什么在Chrome上,我们学校的学生管理系统和选课系统的操作面板不能显示了。

 

     360安全浏览器采用的是 Trident 和 Webkit 双内核。这里所说的双内核并不是把 Trident 和 Webkit 两种内核进行合并,而是可以通过手动切换的。即,360安全浏览器有两个性能选项——兼容模式和极速模式,当选择兼容模式时调用的是 Trident 内核,当选择极速模式时调用的是 Webkit 内核。

 

     接下来从两个方面,通过测试来说明三款浏览器的性能情况。

     1.HTML5的支持

        这项可以通过一个测试网站进行在线测试——HTML5TEST。在搜索引擎上直接搜索“HTML5TEST”,点击进入即可。

        以下是三款浏览器的得分情况。

        

        IE  HTML5TEST   得分为341分。

 

        

        Chrome  HTML5TEST   得分为521分。

 

       

       360安全浏览器“兼容模式”下的得分为341分。不难发现这个得分与 IE 的得分一致,于是我查阅资料发现360安全浏览器在“兼容模式”下,是保留 IE 内核的。以下网站有详细说明。

       http://www.nj123.cn/wangluo8/2014116174153.htm

 

      

      360安全浏览器“极速模式”下的得分为501分。

      从左下角可以看到使用内核的版本。

 

     2.JS 引擎

        测试 JavaScript 引擎我们使用的工具是 SunSpider JavaScript(https://webkit.org/perf/sunspider/sunspider.html)。也是一款在线测试工具。

       

     Chrome JavaScript 测试得分为 56.804分。

 

    

    360安全浏览器“极速模式”下的得分为56.883分。

 

    奇怪的是 IE 和 360兼容模式下测试页面均无法正常加载。

    如下图,下半部分没有显示。

    

     则就 JavaScript 引擎而言 360安全浏览器与 Chrome 差距并不明显。

 

     以上两点的测试环境都是我的电脑,可能因浏览器版本的问题有所偏差,但相同环境下的比较还是可信的。

    谢谢!

posted on 2016-03-15 18:34  山木枝&夏  阅读(314)  评论(9编辑  收藏  举报