2016-04-29 56 views
10

這就是我所理解的谷歌瀏覽器的差異:Chrome,Canary和Chromium有什麼區別?

  1. - 製作發行(我們當前正在使用的,穩定的版本)
  2. 金絲雀 - 測試發佈前產能釋放(Chrome版本之前的版本)
  3. Chromium - Linux中的Dev版本(由Ubuntu開發人員維護,未自動更新版本 - 用戶觸發)

是否還有其他要點我錯過了?就開發而言,如果我使用Chromium和Canary而不是Chrome,是否還有其他考慮?比如緩存,兼容性,餅乾,性能等。(錯誤?)

回答

12
  1. 你的解釋是正確的
  2. 金絲雀基本上是從Chrome回購的樹的當前尖端建成了(附近)夜間釋放。這是開發的前沿,因此您應該期望崩潰和錯誤,但它是測試最近對Chrome進行更改的最快捷方式。 (除了自己建設ToT)

    除了加那利,還有一個開發通道,它是一個稍長的開發版本,通常每週大約一次,但仍然是從出血邊緣的樹尖建造的。 Beta頻道是即將發佈的長時間運行的分支,通常非常穩定/無bug。

    從「新鮮」到「穩健」的順序:加納利 - >開發 - >測試版 - >穩定

  3. 鉻是從哪個瀏覽器是建立在開源項目的名稱。 Chromium的構建基本上與Chrome相同,但不包括專有位(Flash插件,編解碼器等)或Google官方品牌(圖標等)。

不同版本之間面向網絡API的兼容性應當基本相同,當然,對於即將進行的即將進行的更改除外。一般來說,Canary,Dev,尤其是Beta中發生的變化旨在使其成爲穩定頻道,因此在測試您的應用程序與Beta時測試您的應用程序是一個不錯的主意,以確保您的應用程序在升級Beta後將繼續按預期運行穩定。您可以在ChromeStatus找到即將到來的Web API更改

在Canary和Dev中,您更可能遇到在開發過程中無意中出現的錯誤。如果您想幫助Chrome開發人員,您可以在 Chromium bug tracker上提交這些漏洞的bug(也可以在穩定/ Beta版渠道中使用此bug)

就性能而言,手工構建的Chromium將取決於誰建立它,並與什麼標誌。 Canary/Dev/Beta/Stable之間的表現應該具有可比性,並且表明最終的穩定版本。

+0

令人驚歎的解釋。 –