老李分享:浏览器引擎的介绍
2015-10-22 13:14
197 查看
老李分享:浏览器引擎的介绍
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.
相关文章推荐
- Hdoj 1026 Ignatius and the Princess I
- 2015年10月20日作业
- 教你用php制作一个缩略图教程
- 【动态规划】[NOIP 模拟赛]密码
- c语言学习之基础知识点介绍(二):格式化控制符和变量的补充
- 性能测试分享: Jmeter的源码分析main函数参数
- asp.net web开发中使用的Web弹窗/层的Layer使用介绍
- [每天一点点]->[HTML语句] 路径使用详解
- 九度OJ 1072:有多少不同的面值组合? (计数)
- 九度OJ 1072:有多少不同的面值组合? (计数)
- 性能测试分享:Jmeter多机协作原理
- 集成讯飞听写iOS sdk到unity遇到的问题:weak成员和strong成员
- 更新sdk的新方法(速度很快)
- iOS获取User-Agent(UA)信息的方法
- fragment调用startActivityforResult的回调问题
- java 反序列化实例demo
- Volley + https
- 高效工作——EA使用技巧
- [NOIP集训]10月22日
- Android Adapter深入理解与优化