我們現在的生活離不開軟件,版本号一般不會引起大家的關注,
但是一旦軟件出現了Bug或者其他問題,
這個時候,軟件的提供方都會讓用戶提供其軟件的版本号。
軟件版本号長什麼樣呢?
手機軟件版本号
上面這張截圖是我們常用的手機APP,
紅色線框框出來的就是APP的版本号,
大廠的版本号還是比較規範的,[贊]
golang版本号
這張圖是本人主力開發語言Golang的下載頁面,
截圖上紅色線框框出來的就是Golang的版本号。
版本号對于從事軟件開發工作的朋友,并不陌生。
對于從事和軟件工作無關的朋友,可以把軟件版本号看作是商品的型号。
其實軟件版本号就是商品的型号。-- 海賊.王路飛
那麼軟件版本号為什麼長這樣呢?
我們常見的版本号命名規則為:
[name].x.y.z-[state]
序号段核心規則
序号段就是 x.y.z 這一段,x、y、z為非負整數。
序号 |
說明 |
x |
主版本号(major)無法向下兼容時,需要遞增 |
y |
次版本号(minor)新增新的特性時,需要遞增 |
z |
修訂版本号(patch)修複問題時,需要遞增 |
0.y.z 表示當前軟件處于研發階段,軟件并不穩定
1.0.0 表示當前軟件為初始的穩定版,後續的更新都基于此版本
對于系統基本的軟件,一般在版本号中會标明适用的操作系統名稱,例如上面截圖中的Golang的版本命名。
版本狀态段規則
标識 |
說明 |
含義 |
α 或 a |
alpha 版 |
内測版,Bug多 |
β 或 b |
beta 版 |
公測版,有缺陷 |
γ 或 g |
Gamma 版 |
成熟測試版,接近發行版 |
rc |
ReleaseCandidate 版 |
預發布版,有時會進一步細分:rc1、rc2 |
Demo |
演示版 |
演示用,不做升級 |
SP |
SP1 |
service pack,升級包 |
Trial |
試用版 |
試用版 |
Unregistered |
未注冊版 |
沒有注冊的版本,功能上有限制,這個大家懂的 |
Lite |
精簡版 |
隻包含核心功能 |
enhance |
增強版 |
增強版 |
free |
免費版 |
自由使用的版本 |
release |
發行版 |
有時間限制 |
upgrade |
升級版 |
有功能增強或者修複了Bug |
Retail |
零售版 |
單獨發售 |
Cardware |
共享版 |
使用公用許可證 |
實際上大部分軟件版本号命名都遵守上述規則。
總結
軟件版本号格式通常為:x.y.z
如果您覺得本文對您有用,建議收藏;
如果您覺得對您的朋友有幫助,請分享給他們;
如果您能點個贊,那就是對作者最大的支持。
更多精彩内容發布于公衆号:代碼乾坤 (CoderLand)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!