首页 随笔 乐走天涯 程序资料 评论中心 Tag 论坛 其他资源 搜索 联系我 关于 RSS

Google Chrome 的内核引擎 WebKit 介绍


日期: 2008-09-03 17:42 | 联系我 | 关注我: Telegram, 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 的介绍:https://www.xiaohui.com/dev/server/20080903-webkit-opensource-project.htm

Webkit Open Source Project

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 的相关资源


 文章评论

第 1 楼  发表于 2008-09-03 21:28 | xjb 的所有评论
研究内核的东东,需很高的c++的造诣,像你这样大虾级别应该没问题,我不行,c++好臭的
回复于 2008-09-04 10:30:
大虾?Install B 的大虾还差不多。:)

第 2 楼  发表于 2008-09-04 09:51 | xiaokong 的所有评论
一楼的,你就忽悠他吧

Chrome使用了旧版WebKit引擎 卡巴斯基发现安全漏洞
详看:http://www.itwenda.com/post/623.html

第 3 楼  发表于 2008-09-10 15:52 | bob.bee 的所有评论
关于浏览器内核的问题,现在应该是4分天下才对,IE 的 trident,firefox 的 Gecko,safari/chrome的 webkit,还有Opera 的Presto
回复于 2008-09-14 00:08:
感谢你的指正。我看到数据,opera 的市场份额,在 3% 左右不到的样子,所以就没把它算到四份里来。:)

第 4 楼  发表于 2008-09-13 20:47 | forfai 的所有评论
Opera占有率太低,又不是开源软件,除了它自己使用,没人使用了,可以忽略。IE靠捆绑。Gecko 、Webkit 是开源的,应用广泛。

第 5 楼  发表于 2008-11-13 19:31 | neulinux 的所有评论
老实或chrome也很烂,至少我已经知道了2个以上的bug

第 6 楼  发表于 2009-01-09 11:26 | bombless 的所有评论
有BUG就烂吗?我倒是很喜欢CHROME(铬合金?)的风格。反应很快,简洁,稳定性高。这样就不错了。比起IE8 BETA2和IE7我更喜欢CHROME。

第 7 楼  发表于 2009-01-24 09:03 | shining365 的所有评论
观点客观详实,引用充分,写得真好

第 8 楼  发表于 2009-05-23 01:07 | 铜矿 的所有评论
Opera没人用?知道Opera mini吗,这是手机平台最流行的浏览器,几千万人在用哦,Opera知道PC端难有作为,其本身小巧的优势就发展便携式设备领域,这个领域与PC一样重要,绝对应该算4大内核之一

第 9 楼  发表于 2009-06-14 13:40 | kams 的所有评论
Opera的确在移动市场有一定作为,Opera比IE还老呢。不过差就差在推广,你看别人Microsoft,他就把自己的浏览器做成ocx,放在自己的编程工具里,所以IE就算只有30%的份额,Maxthon、世界之窗还能帮助IE夺第一。而Firefox的Gecko就是在风光一时的网景浏览器来的,虽说也有控件,不过绝对没有Microsoft好。

第 10 楼  发表于 2009-07-16 19:27 | tester 的所有评论
浏览器相争的时间已经到来!

第 11 楼  发表于 2009-09-09 21:29 | 东东 的所有评论
不管怎么说,人家微软都是自己的核

第 12 楼  发表于 2010-01-22 22:53 | 紫陌寒 的所有评论
那个..... V8是什么呢?

第 13 楼  发表于 2011-04-25 13:41 | OPERA 的所有评论
各有所长,这对用户和后续开发者觉得要按照这么多的标准,不喜欢,有个统一的标准才是王道

第 14 楼  发表于 2011-05-16 20:23 | djnakata 的所有评论
从没有看到中国所谓的牛得不行的企业开源,比如腾讯

第 15 楼  发表于 2011-08-07 12:21 | 小纤 的所有评论
原帖由 XiaoHui 于 2008-9-13 23:08 发表
引用 bob.bee 的贴子
关于浏览器内核的问题,现在应该是4分天下才对,IE 的 trident,firefox 的 Gecko,safari/chrome的 webkit,还有Opera 的Presto


Html 5可以支持opera,其它几种也兼容哈

第 16 楼  发表于 2011-08-08 00:43 | XiaoHui 的所有评论
呵呵,最近正好在用 HTML5

第 17 楼  发表于 2012-04-23 16:02 | Am 的所有评论
一直在用opera,
承认有些地方不及其它主流浏览器,
但它依然有自己的特色和优势。

第 18 楼  发表于 2012-08-16 18:49 | Hi! 的所有评论
V8是Chrome的JavaScript引擎。

第 19 楼  发表于 2013-11-27 09:28 | lvv2.com 的所有评论
用 google chrome 的飘过。。。

共有评论 19 条, 显示 19 条。

发表你的评论
如果你想针对此文发表评论, 请填写下列表单:
姓名: * 必填 (Twitter 用户可输入以 @ 开头的用户名, Steemit 用户可输入 @@ 开头的用户名)
E-mail: 可选 (不会被公开。如果我回复了你的评论,你将会收到邮件通知)
反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
2 x 2 + 5 = * 必填
评论内容:
* 必填
你可以使用下列标签修饰文字:
[b] 文字 [/b]: 加粗文字
[quote] 文字 [/quote]: 引用文字

 
首页 随笔 乐走天涯 猎户星 Google Earth 程序资料 程序生活 评论 Tag 论坛 资源 搜索 联系 关于 隐私声明 版权声明 订阅邮件

程序员小辉 建站于 1997 ◇ 做一名最好的开发者是我不变的理想。
Copyright © XiaoHui.com; 保留所有权利。