老李分享:浏览器引擎的介绍

老李分享:浏览器引擎的介绍

 

    poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。 在学习的过程中只有对原理知识有了解,才能对所测试的项目有深入的分析,挖掘,才能发现深层次的问题,所以poptest希望在学习的过程中帮助学员扩展技术知识,开拓技术视野,提升个人技术素养。

   
    现在很多公司在开发自己的浏览器,比如uc浏览器就在被阿里收购后,开始重新冲开发基于Chromium的最新内核的浏览器”, 使用Chromium开源代码(基于webkit内核)的浏览器还有360极速浏览器、枫树浏览器、太阳花浏览器、世界之窗极速版、傲游浏览器和UC浏览器电脑版等。搜狗高速浏览器和qq浏览器官网未提及Chromium,不过非官方验证内核也可能用到了Chromium

Chromium 是 Google 的chrome浏览器背后的引擎,是一个稳定和快速的通用浏览器。它是由Google主导开发的网页浏览器。以BSD许可证等多重自由版权发行并开放源代码。Chromium的开发可能早自2006年即开始,设计思想基于简单、高速、稳定、安全等理念,在架构上使用了Apple发展出来的WebKit排版引擎、Safari的部份源代码与Firefox的成果,并采用Google独家开发出的V8引擎以提升解译JavaScript的效率。
Chromium是Google为为开发Google Chrome(以下简称Chrome)浏览器而开启的计划,所以Chromium相当于Chrome的工程版或称实验版,新功能会率先在Chromium上实现,待验证后才会应用在Chrome上,故Chrome的功能会相对落后但较稳定。

Chromium和Chrome使用的webkit内核是目前公认的最快的网页浏览方式。

WebKit是一个开源的浏览器引擎,它所包含 WebCore排版引擎和 JSCore引擎,其他引擎还有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE 使用)。

同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 前身是 KDE 小组的 KHTML,WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。Apple将 KHTML 发扬光大,推出了装备 KHTML 改进型 WebKit 引擎的浏览器 Safari.

原文地址:https://www.cnblogs.com/poptest/p/4900605.html