[自注:]chromium和chrome的版本號前面部分是一致的,chromium后面多加了一個很大的數字代表第幾次編譯版本。
Chrome各分支(版本)的區分原則 https://www.nimasou.co/v/a06eab7c989fc4197bd9b673c1c1f20a9b5b1bc6481508
自從Google發布自家的Chrome瀏覽器以來,在其努力推廣下,Chrome已經成功躍居瀏覽器占有率的第三把交易,而且它的用戶數量一直呈增長狀態。
不過,Chrome固然有很多優點,但是對那些剛剛聽說,打算嘗試一下的用戶,Chrome那些版本號一定會讓人頭疼,隨便搜索一下Chrome,你也許會發現至少有3種版本,Stable、Beta、Dev,一時之間不知如何選擇。甚至當你發現Google還有個名字相似的東西:Chromium,會進一步把你搞得分不清東南西北。
那么,Chrome和Chromium,以及他們這些個版本分支到底有什么區別呢?
這個問題要從Google瀏覽器的開發進程來着手。首先,Google的這個瀏覽器是一個開源項目,而Chromium正是這個項目的名稱。所有參與這個項目的開發者每天都會給Chromium的源代碼里加入一些新東西,因此,每天都會編譯出數個版本。而Google一般會每個星期(有時會短些)挑選出最新的Chromium版本,將其封裝后發布到“開發人員通道”,這些版本就是“Google Chrome dev”即通常所說的Chrome開發版。
接着,再每隔長一點的時間(比如每個月或者再久些),某一個Chrome dev版會被Google選中並作為Beta版。當所有功能組件都進過一番加工后,一個新的Google Chrome Beta版就誕生了。這些Beta版在穩定上已經很好,足以應付日常使用。同理,每隔幾個月的時間,當開發者確信這些Beta版新增功能的穩定性已經達到一個很高的程度后,就會選出一個作為Chrome stable版(即Chrome穩定版)發布。
這就跟競技比賽一樣,Chromium就相當於所有的參賽成員;Chrome dev就好比預賽出線的選手;接下去是復賽,獲勝者將成為Chrome Beta,它們將進入最后的決賽;每個賽季的冠軍將是Chrome stable。
Chrome各分支特點及版本號規則
歸納一下這些版本分支的特點:
Chromimum 分支:
- Google Chrome所基於的開源項目基礎;
- 總是會有一些新奇的功能;
- 每天都會有多個版本發布(有時多達20個以上),包括Windows、Linux和Mac平台;
- 穩定性不在其考錄范圍,如果因為使用它而導致計算機崩潰,請不要找開發者的麻煩。
Google Chrome dev 分支:
- 基於最新的Chromium版本;
- 更新頻率以周為單位(可能有少許出入,beta和stable也是如此);
- 相對穩定,甚至可以和其他一些公司的Beta產品相提並論,但不適合對穩定性要求較高的用戶使用;
- 有最新的功能及其他方面的更新。
Google Chrome beta 分支:
- 基於比較穩定的Chrome dev版本;
- 更新頻率以月度為單位;
- 大多數情況下,會有比較明顯的改動,以及新功能的加入;
- 穩定性得到進一步改善,在一般日常使用中不會出現問題,但仍有小幾率出現崩潰等問題。
Chrome stable 分支:
- 基於一個進過多次測試並且可靠的beta版本;
- 所有已知bug都會得到解決,每項新功能都會在推出前進過數個月的測試;
- 更新間隔比較長,一般幾個月才會有發布一次;
- 穩定性得到保證,可以應付各方面需求。
最后來說說Chrome的詳細版本號,以剛剛更新的 5.0.375.9 dev版為例:
5.0 - 為chrome主版本號,通常它的變化頻率很低,通常當它有所變化就意味着chrome本身有了較多的改進。
.375 - 它是當前版本的代號,每當它有所增大,就意味着Chrome有新功能出現或者是某些原有功能得到改進。
.9 - 這個數字代表Chrome在安全性和穩定性方面的更新,它的增加不會帶來新功能,僅僅是修補漏洞和改善穩定性。
至於Chromium,會在上述Chrome的版本號基礎上再增加一個較大的數字后綴(目前是5位數字),類似44736這樣的,它代表當前版本是第幾次編譯的版本,按照Chromium每天好幾個版本的速度,這個數字高達萬級別也在情理之中了。