軟件版本是啥意思,軟件的版本號(hào)是什么意思
chanong
如今,我們的生活與軟件密不可分,但通常版本號(hào)并沒有受到太多關(guān)注,但當(dāng)軟件出現(xiàn)bug時(shí),軟件提供商會(huì)告知用戶軟件版本號(hào),你會(huì)被要求提供。
軟件版本號(hào)是多少?
手機(jī)軟件版本號(hào)
上面的截圖是一個(gè)常用的手機(jī)APP。紅色輪廓為APP版本號(hào)。各大廠商的版本號(hào)都比較一致。 [好的]
golang版本號(hào)
這張照片是我主要開發(fā)的語言Golang的下載頁面,截圖中的紅框是Golang的版本號(hào)。對(duì)于從事軟件開發(fā)的朋友來說,版本號(hào)并不是一個(gè)很熟悉的東西。對(duì)于那些從事非軟件工作的人來說,軟件版本號(hào)可以被視為產(chǎn)品型號(hào)。
軟件版本號(hào)實(shí)際上就是產(chǎn)品型號(hào)。 ——海賊王路飛
那么為什么軟件版本號(hào)是這樣的呢?一般的版本號(hào)命名約定是:[name].x.y.z-[state]
name是一個(gè)可選段,通常是v,表示軟件的版本、當(dāng)前狀態(tài)。例如:b表示Bate版本,為測試版本。序列號(hào)段的核心規(guī)則是段x.y.z。其中x、y 和z 是非負(fù)整數(shù)。
序列號(hào)
解釋
X
如果主版本號(hào)(major)不向后兼容,則必須遞增。
y
當(dāng)添加新功能時(shí),必須增加次版本號(hào)(minor)。
z
如果要修復(fù)問題,則需要增加修訂號(hào)(補(bǔ)。。
0.y.z 表示當(dāng)前軟件處于研發(fā)階段,軟件不穩(wěn)定1.0.0 表示當(dāng)前軟件是初始穩(wěn)定版本,后續(xù)更新將基于該版本表示將做什么。在系統(tǒng)上,適用的操作系統(tǒng)通常由版本號(hào)指示。名稱(例如上面截圖中的Golang版本名稱)。版本狀態(tài)段規(guī)則
標(biāo)識(shí)
解釋
意義
?
阿爾法版本
內(nèi)測版,漏洞百出
或b
測試版
公開測試版,有問題
或g
伽馬版本
成熟的Beta 版,即將發(fā)布
無線電控制
發(fā)布候選版本
預(yù)發(fā)布版本(可能進(jìn)一步細(xì)分):rc1、rc2
演示
演示版
僅用于演示目的,無需升級(jí)
SP
SP1
服務(wù)包、升級(jí)包
審判
試用版
試用版
未注冊(cè)
未注冊(cè)版本
我們都知道,未注冊(cè)版本的功能有限。
光
光
僅包含核心功能
加強(qiáng)
加強(qiáng)版
加強(qiáng)版
自由的
免費(fèi)版
免費(fèi)版
發(fā)布
分配
有時(shí)間限制
升級(jí)
升級(jí)版
有增強(qiáng)功能或錯(cuò)誤修復(fù)
零售
產(chǎn)品版本
分開售賣
卡片制品
共享版本
使用公共許可證
事實(shí)上,大多數(shù)軟件版本號(hào)命名都遵循上述規(guī)則。
總結(jié)
軟件版本號(hào)通常采用x.y.z 格式。
x 主版本號(hào),如果不向后兼容則遞增; y 次版本號(hào),向后兼容,當(dāng)添加新功能時(shí)遞增; z 修訂版本號(hào),向后兼容,當(dāng)問題解決時(shí)遞增遞增;a、b、rc 分別代表當(dāng)前版本軟件的發(fā)布狀態(tài)。如果您認(rèn)為這篇文章對(duì)您有用,我們鼓勵(lì)您收藏。如果您認(rèn)為對(duì)朋友有用,請(qǐng)分享。如果您“喜歡”,將是對(duì)作者最大的支持。更多精彩內(nèi)容發(fā)布在公眾號(hào):碼乾坤(CoderLand)








