Google Chrome Source Code 瀏覽器源碼(下載)

文章來源:http://www.ha97.com/4030.html

偶近來想研究折騰一下Google Chrome瀏覽器的源碼,找到了下載地址,記錄一下:

Google Chrome 瀏覽器使用的內核源碼來自開源瀏覽器引擎 WebKit Open Source Project。Google Chrome 的源碼,同樣亦是開源的。在 Google 的中文官方Blog - Google 黑板報中,提到:

我們對很多開發開源項目的人心存感激,我們承諾會沿着前人的路繼續前行。 我們借鑑了一些源自 AppleWebKit 和 Mozilla Firefox 的技術,懷着同樣開源的精神,Google瀏覽器所有的代碼全部開源。我們希望能與整個業界合作從而促進互聯網的健康發展。

Google Chrome 源碼早已公佈了,有興趣的軟件開發者、程序員可以從 chromium.org 服務器使用 SVN checkout Google Chrome Source Code,自定義編譯自己的瀏覽器。

1、Google Chrome 源碼 SVN 地址http://src.chromium.org/svn。包含有 Chrome、Gears、Webkit、GCC 等源碼以及編譯依賴工具。Chrome 瀏覽器項目的源碼,位於目錄 http://src.chromium.org/svn/trunk/src/chrome/

2、Google Chrome 源碼 Web 瀏覽地址http://src.chromium.org/viewvc/

3、Google Chrome 所使用的 JavaScript V8 的源碼下載地址http://code.google.com/p/v8/

WebKit Open Source Project 內核引擎的前世今生

WebKit 的前身是 KDE 小組的 KHTMLApple將 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 的介紹:

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瀏覽器(Google Chrome), Chromium 以及競爭》 說道:

爲確保我們所推動的每一個進展都有益於整個互聯網社區——不僅僅是我們自己,Google瀏覽器完全開源。Google瀏覽器的源代碼放在 Chromium 之下,任何人都可以在他們的項目中使用Google瀏覽器的源代碼——即使他們意圖開發一個與我們形成競爭的瀏覽器(“Shrome”,或者其它名字?)。

Google與微軟的戰線從搜索到網絡廣告、辦公軟件、手機操作系統。除了搜索以外,Google後來推出的基於互聯網的免費產品,都難以對微軟形成致命打擊。新發布的瀏覽器Chrome則被Google寄予厚望,Google的內部人士“我們天天研究IE8的弱點,然後照着它的弱點去打。它複雜,我們就把界面做得超級簡單;它慢,我們就拼命提高速度;它不開源,我們就一定要開源。”看來Chrome的競爭對手是IE。

 : http://www.ha97.com/4030.html


發佈了55 篇原創文章 · 獲贊 23 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章