我们现在的生活离不开软件,版本 一般不会引起大家的关注,
但是一旦软件出现了Bug或者其他问题,
这个时候,软件的提供方都会让用户提供其软件的版本 。
软件版本 长什么样呢?
手机软件版本
上面这张截图是我们常用的手机APP,
红色线框框出来的就是APP的版本 ,
大厂的版本 还是比较规范的,
golang版本
这张图是本人主力开发语言Golang的下载页面,
截图上红色线框框出来的就是Golang的版本 。
版本 对于从事软件开发工作的朋友,并不陌生。
对于从事和软件工作无关的朋友,可以把软件版本 看作是商品的型 。
其实软件版本 就是商品的型 。
— 海贼.王路飞
那么软件版本 为什么长这样呢?
我们常见的版本 命名规则为:
[name].x.y.z-[state]
实际上基于此规范,name段不会出现;
序 段核心规则
序 段就是 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 |
Release |
预发布版,有时会进一步细分:rc1、rc2 |
Demo |
演示版 |
演示用,不做升级 |
SP |
SP1 |
service pack,升级包 |
Trial |
试用版 |
试用版 |
Unregistered |
未注册版 |
没有注册的版本,功能上有限制,这个大家懂的 |
Lite |
精简版 |
只包含核心功能 |
enhance |
增强版 |
增强版 |
free |
免费版 |
自由使用的版本 |
release |
发行版 |
有时间限制 |
upgrade |
升级版 |
有功能增强或者修复了Bug |
Retail |
零售版 |
单独发售 |
Cardware |
共享版 |
使用公用许可证 |
实际上大部分软件版本 命名都遵守上述规则。
总结
软件版本 格式通常为:x.y.z
如果您觉得对您的朋友有帮助,请分享给他们;
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!