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。