
我們在安裝軟件時 , 需要去官網下載安裝包,打開官網會發現要下載的安裝包會有好幾種下載包,例如下面Electron下載版本:

Electron版本
上圖三個紅框代表三個版本的Electron,第一個框代表Stable版本,第二個框代表Beta版本,第三個框里面是Nightly 版本 。
那么這三個版本具體是什么意思呢,我們應該下載哪個版本呢?
軟件的測試階段
【軟件版本Alpha、Stable、beta是什么意思?】在解釋這幾個版本之前,我們先介紹一下測試的幾個階段,測試大概分為α、β、λ 三個階段:- α 是第一階段,一般只供內部測試使用,基本處于開發測試階段;
- β是第二個階段,已經消除了軟件中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的用戶群來測試使用;
- λ是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行 。
軟件的開發期
說完測試的幾個階段,我們就來說說軟件開發階段的幾個版本:Alpha版本
預覽版或者叫內測版,對應測試階段中的α階段 , 所以這個版本也叫α版,這個版本包含很多BUG,功能不齊全 , 主要是給開發人員和測試人員測試和找BUG用的 。
Beta版本
測試版或者叫公開測試版,對應測試階段中的β階段,所以這個版本也叫β版 。該階段的版本會一直加入新的功能,主要是給“部落”用戶和忠實用戶測試用的,該版本仍然存在很多BUG,但是相對Alpha版要穩定一些,通常在 Alpha版之后推出 。例如微信經常會發一些Beta版本來讓用戶測試體驗;Apple IOS系統也會經常發布很多Beta版本讓用戶體驗測試 。
RC(Release Candidate)
最終測試版本 , 可能成為最終產品的候選版本,如果未出現問題則可發布成為正式版本,RC版本可以說是最接近正式版的版本,就是正式版之前的最后一個測試版,多數開源軟件會推出兩個RC版本,最后的 RC2 則成為正式版本 。
軟件的完成期
RC2版本發布完成后,就到了軟件的完成時期 , 如果RC2沒有大問題,就會變為最終的發布版本 。具體有下面幾個階段:Stable
穩定版;來自預覽版本釋出使用與改善而修正完成 。
GA(General Availability)
正式發布的版本;在國外都是用GA來說明release版本的 。
RTM(Release to Manufacturing)
給生產商的release版本;RTM版本并不一定意味著創作者解決了軟件所有問題;仍有可能向公眾發布前更新版本 。另外一種RTM的稱呼是RTW(Release To Web),表示正式版本的軟件發布到Web網站上供客戶免費下載 。
RTL(Retail)
零售版;是真正的正式版 , 正式上架零售版 。以Windows 7為例,RTM版與零售版的版本號是一樣的 。
其他版本
OEM(Original Equipment Manufacturer)原始設備制造商;是給計算機廠商隨著計算機販賣的 , 也就是隨機版;只能隨機器出貨,不能零售 。只能全新安裝,不能從舊有操作系統升級 。包裝不像零售版精美 , 通常只有一面CD和說明書(授權書) 。
RVL
號稱是正式版,其實RVL根本不是版本的名稱 。它是中文版/英文版文檔破解出來的 。
EVAL
而流通在網絡上的EVAL版,與“評估版”類似,功能上和零售版沒有區別 。
