Google Chrome 的内核引擎 WebKit 介绍
Google Chrome 的内核引擎 WebKit 介绍 日期: 2008-09-03 17:42 | 联系我 | 关注我: Google+ | Twitter | 新浪微博
Google 今天发布了其 浏览器 Google Chrome 。同时, Google 发布了一组漫画 ,用来解释为何推出 Google Chrome。根据它提供的资料显示,这款浏览器是基于 WebKit Open Soure Project 内核引擎开发的:
QUOTE: We owe a great debt to many open source projects, and we’re committed to continuing on their path. We’ve used components from Apple’s WebKit and Mozilla’s Firefox, among others — and in that spirit, we are making all of our code open source as well. We hope to collaborate with the entire community to help drive the web forward.
在 Google 的中文官方 Blog - Google 黑板报 中,提到:
QUOTE: 我们对很多开发开源项目的人心存感激,我们承诺会沿着前人的路继续前行。 我们借鉴了一些源自 Apple WebKit 和 Mozilla Firefox 的技术,怀着同样开源的精神,谷歌浏览器所有的代码全部开源。我们希望能与整个业界合作从而促进互联网的健康发展。
WebKit Open Source Project 内核引擎的前世今生
WebKit 的前身是 KDE 小组的 KHTML 。Apple将 KHTML 发扬光大,推出了装备 KHTML 改进型的 WebKit 引擎的浏览器 Safari ,获得了非常好的反响。
WebKit 引擎比 Gecko 引擎更受 程序员 欢迎的原因,除了其引擎的高效稳定,兼容性好外,其源码结构清晰,易于维护,是一个重要的原因。而 Gecko 的可维护性就差多了。我在 2008年6月时候,曾编译 Gecko 引擎,准备做一个基于 Gecko 的 Embed 应用 程序 ,但文档缺乏、结构欠清晰,折腾了一星期之后,最终不得不承认自己水平有限,放弃了事。
现在浏览器的内核引擎,基本上是三分天下:
Trident : IE 以Trident 作为内核引擎。 Gecko : Firefox 是基于 Gecko 开发。 WebKit : Safari, Google Chrome 基于 Webkit 开发。WebKit 内核在手机上的应用十分广泛,例如 Google 的手机 Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。
下面是 WebKit 首页 关于 WebKit 的介绍: http://www.xiaohui.com/dev/server/20080903-webkit-opensource-project.htm
The WebKit Open Source Project
WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications.
WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. This website is also the home of S60's S60 WebKit development.
WebKit 的 Source Code 源码程序 ,可从 http://webkit.org/building/checkout.html checkou 下载。
Google Chrome Source Code 源码下载
基于 WebKit 内核的 Google Chrome 的源码也是是公开的,Google 官方 Blog 的文章 《谷歌浏览器(Google Chrome), Chromium 以及竞争》 说道:
为确保我们所推动的每一个进展都有益于整个互联网社区——不仅仅是我们自己,谷歌浏览器完全开源。谷歌浏览器的源代码放在 Chromium 之下,任何人都可以在他们的项目中使用谷歌浏览器的源代码——即使他们意图开发一个与我们形成竞争的浏览器(“Shrome”,或者其它名字?)。Google Chrome 的 Source Code 源码程序 ,可以从 http://src.chromium.org/svn/trunk/src/chrome/ checkout 下载。
关于 WebKit Open Source Project 的相关资源 站内文章: Google 浏览器 Google Chrome 最新试用手记 - 第一时间试用 Google Chrome 的感受 站内文章: Google Chrome Source Code 源码下载 - Google Chrome、JavaScript V8 源码 SVN Checkout 地址 外部连接: WebKit.org - WebKit Open Source Project 外部链接: Google 的官方 Blog - 浏览器的新视角 外部链接: Google 官方 Blog 的文章 - 谷歌浏览器(Google Chrome), Chromium 以及竞争 外部连接: Google Chrome - 旨在对抗 IE 的 Google 浏览器 外部连接: 在 Linux 上使用 WebKit 引擎浏览器 - 来自 Nicky's Blog 的文章
标签 : Gecko | browser | Safari | WebKit | chrome | google
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于Google Chrome 的内核引擎 WebKit 介绍的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did47509