跳至內容

Chromium

輕之舟百科,讓知識輕裝啟航
Chromium
開發者The Chromium Project(由Google主導)[1][2]
首次發布2008年9月2日[3][2]
原始碼庫chromium.googlesource.com
編程語言C++(主要)、HTML、CSS、JavaScript[2]
引擎Blink(渲染引擎)、V8(JavaScript引擎)[2]
作業系統Windows、Linux、macOS、Android、iOS、BSD[2]
平台IA-32、x86-64、ARM、ARM64[2]
許可協議BSD-3-Clause等多重許可[2][4]
網站www.chromium.org[5]

Chromium是一個由Google主導開發的自由及開放原始碼網頁瀏覽器項目[1][2]。該項目旨在為所有互聯網用戶構建更安全、更快、更穩定的網絡體驗方式[5][6]。Chromium是Google Chrome瀏覽器及其他眾多瀏覽器(包括Microsoft Edge、Opera、Samsung Internet和Brave等)的核心代碼庫[2][7]。項目原始碼以BSD許可證等多重自由版權發行[1][4]。

Chromium的開發可能早自2006年即開始[1]。2008年9月2日,Google發布了Google Chrome瀏覽器,同時將其大部分原始碼以開源項目的形式公開,項目命名為Chromium——名稱來源於用於製造鍍鉻(Chrome)的金屬元素「鉻」(Chromium)[3][8]。此舉使第三方開發者能夠研究底層原始碼,並協助將瀏覽器移植到macOS和Linux作業系統[9]。

Google開放原始碼的主要原因在於Chromium項目的根本目標之一是推動網絡向前發展[3][8]。Google認為,開源不僅能讓更多人參與並改進產品,更重要的是能讓其他項目使用其開發的代碼[3]。

Chromium的版本迭代周期較快,一天內會迭代多個版本[10]。新功能會率先在Chromium上實現,待驗證後才會應用在Google Chrome上[1]。

渲染引擎與JavaScript引擎

[編輯 | 編輯原始碼]

Chromium在架構上使用了Apple發展出來的WebKit排版引擎、Safari的部分原始碼與Firefox的成果,並採用Google獨家開發出的V8引擎以提升解釋JavaScript的效率[1]。2013年,Google將WebKit引擎分支為Blink渲染引擎,此後Chromium及所有基於Chromium的瀏覽器均使用Blink引擎[7][2]。

安全與私隱

[編輯 | 編輯原始碼]

Chromium設計了「沙盒」(Sandbox)、「黑名單」、「無痕瀏覽」等功能來實現穩定與安全的網頁瀏覽環境[1]。多進程架構是Chromium的核心安全設計之一,每個標籤頁和插件在獨立的進程中運行,以限制潛在安全漏洞的影響範圍[3]。

跨平台支持

[編輯 | 編輯原始碼]

Chromium支持Windows、Linux、macOS、Android、iOS和BSD等多個作業系統[2]。在iOS平台上,由於Apple的政策限制,Chromium使用WebKit引擎而非Blink[2]。

快速迭代

[編輯 | 編輯原始碼]

Chromium的更新速度很快,每隔數小時即有新的開發版本發布[1]。用戶可以下載zip封裝版後解壓縮即可使用,無需安裝[1]。

與Google Chrome的關係

[編輯 | 編輯原始碼]

Chromium是Google為發展自家的瀏覽器Google Chrome而開啟的計劃,因此Chromium相當於Chrome的工程版或稱實驗版[1]。Google Chrome是基於Chromium開源項目構建、打包並由Google分發的子產品[11]。

Google在Chromium的基礎上添加了以下專有組件形成Google Chrome:

  • **自動更新**:Chrome提供自動更新機制,而Chromium需要用戶手動更新[11]。
  • **內置多媒體支持**:Chrome包含受版權保護的媒體編解碼器(如H.264、AAC等),而Chromium依賴系統編解碼器[11]。
  • **品牌與商標**:Chrome使用Google的品牌標識和配色,Chromium則使用天藍色系的開源圖標[11][1]。
  • **崩潰報告**:Chrome內置崩潰報告和用戶反饋機制[11]。
  • **沙盒技術**:Chrome的沙盒實現更為完善[11]。

總體而言,Chrome提供更完善的用戶體驗,包括自動更新、內置媒體支持和增強的安全功能,而Chromium更適合喜歡手動控制瀏覽體驗的高級用戶[11]。

基於Chromium的瀏覽器

[編輯 | 編輯原始碼]

Chromium開原始碼被廣泛應用於眾多第三方瀏覽器,包括但不限於[1][2]:

許可協議

[編輯 | 編輯原始碼]

Chromium是一個自由及開放原始碼軟件項目。Google作者貢獻的部分以3-Clause BSD許可證發布[2]。第三方依賴項遵循多種許可證,包括MIT、LGPL、Apache-2.0、IJG、GPL、ISC、OpenSSL和MPL等[4][2]。

參考文獻

[編輯 | 編輯原始碼]