Chrome和Chromium的區別

語言: CN / TW / HK

今天寫的這篇文章是我的一個朋友在面試的時候遇到的問題,今天我特地來講解一下chrome和chromium的區別。 首先chrome雖然是我們用的最多的瀏覽器,但是它並不是來源的覽器。如果我們想在chrome的功能上來開發自己的瀏覽器的話,我們只能使用chromiun,因為他是開源的。chrome和chromium都是谷歌開發它們有區別呢?下面我們就從介面、開/閉源、功能、效能、使用條款和更新方面來講解一下。

介面

chrome和chromium使用者介面幾乎一摸一樣,但是還是有一些差異的。比如chrome的系統標題和邊框是被預設禁用的,而chromium是預設開啟的。另外chrome位址列裡有分享功能,我們可以分享網站,但是chromium沒有這個功能。介面的細微差別主要是這兩個瀏覽器面向的使用者是不一樣的,一般來說使用chrome的使用者是普通使用者,用它來瀏覽網頁使用,而使用chromium大部分是極客、開發人員和體驗新功能的的使用者。

開/閉源

chromium是完全開源的,任何人都可以按照自己的想法去使用並修改程式碼。這也是許多瀏覽器都是基於chromium開發的。另外chrome在chromium程式碼種增加了自己的程式碼。這對於大部分使用者來說無關緊要,但是對於一些極客和開發人員來說這很有必要,對於他們來說chromium是一個透明度很高的瀏覽器,任何人都可以無限制的對它進行修改。

功能差異

谷歌基於商業目的並不希望其他公司開發的瀏覽器和chrome有相似甚至一樣的功能和能力。所以谷歌在chromium種將谷歌特有功能刪除了。下面我列出了這兩個瀏覽器功能上的差異:

|chrome|chromium| |------|-------| |有同步功能|無同步功能| |支援媒體編解碼器|要手動安裝編解碼器|

針對同步功能,即使在chromium的基礎上開發了同步功能,但是無法使用由谷歌支援的登入和同步。從技術上來說chromium不包括widevine內容解密模組,所以需要手動安裝編解碼器。

更新

chrome易於安裝,並且安裝後會自動更新。但是chromium安裝並不簡單,即使在Windows上,chromium安裝和更新也很十分麻煩。在 Linux 上安裝 chromium和Windows完全不一樣。在常見的Linux版本上經常把它打包成一個沙盒式snap應用。如果打算用終端安裝並希望能從APT庫中獲取到它,那麼它又是一個snap應用。並且使用snap軟體包可能會遇到和自定義桌面主題相容的問題,而且snap應用啟動時間更長。如果你要更新chromium就得手動更新。

隱私

chrome會追蹤使用資訊和與瀏覽有關的資訊。並且谷歌推出的chrome api可以讓網站檢測使用者什麼時候空閒什麼時候不空閒,這是一個很嚴重的隱私問題。相比之下,chromium在隱私方面的表現比chrome好得多。

效能

考慮到高階網站應用和資源密集型JavaScript,如果一個網頁瀏覽器的效能不好,當開啟許多活動標籤時體驗就會很糟。一些開發人員使用JetStream 2和Speedometer 2兩個流行基準對chrome和chromium處理各種任務和響應能力的效能進行估計,發現chrome要優於chromium。