企业级软件开发服务商,为企业级客户提供定制软件开发及解决方案服务!

热线:028-68761216 18108129768

述说那些在软件开发英文缩写(GA/RC/RELEASE等)中版本代号的含义

2020-09-07 660 次
分类: 常见问题

成都软件开发公司日常我们见到的软件,可能不会看到。但是针对了解开发的,或者是特别是面向开发者的软件或者开源框架等,都会以一个英文缩写来标识当前版本的级别,所以我们应当根据使用软件的具体需求场景来对这些版本进行选择

日常我们见到的软件,可能不会看到。但是针对了解开发的,或者是特别是面向开发者的软件或者开源框架等,都会以一个英文缩写来标识当前版本的级别,所以我们应当根据使用软件的具体需求场景来对这些版本进行选择。

  • RC:(Release Candidate) 顾名思义, 用在软件上就是候选版本。系统平台上就是发行候选版本。RC 版不会再加入新的功能了,主要着重于修复测试中发现的缺陷。

  • GA : General Availability,正式发布的版本,国外通常用 GA 来标识 release 版本,GA 版本是开发团队认为该版本是稳定版(有的软件可能会标识为 Stable 版本或者 Production 版本,其意思和 GA 相同),可以在较为关键的场合使用,比如生产环境。

  • Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。

  • Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。

所以,如果对开发软件的交付运行稳定性要求极高,但是对实时添加的新特性没有需求的话,GA 版本就是最合适的框架选择了。

例如在JAVA的软件开发是,使用 maven 过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。maven 的依赖管理是基于版本管理的,对于发布状态的 artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合要求和实际情况了。但是,如果是基于快照版本,那么问题就自热而然的解决了,maven 总会选择“最新”一个快照来使用。

有的团队会选择直接在线上使用 SNAPSHOT 版本的,这样对于变更直接生效,很方便。但是这样也会有很大的潜在风险,生产环境中更是不能允许这样的风险存在。例如:A 软件依赖于B 软件的 3.2.1-SNAPSHOT 版本,B 软件的团队对一个 A 使用的功能实现进行了调整,但并没有考虑到适配之前的版本,然后直接发布到仓库,这时 A 要么会构建失败,要么会在运行时产生异常,然而 A 团队也许很久才会发现是 B 软件的一次小小变更导致的问题。

不稳定的依赖会直接导致系统的不稳定,所以应当在生产环境中尽量使用 RELEASE 版本的依赖,这样能规避很多不必要的风险。

RTM:(Release to Manufacture)是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。
OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。
RVL:号称是正式版,其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。
EVAL:而流通在网络上的EVAL版,与“评估版”类似,功能上和零售版没有区别。
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。
GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。
RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安装盘的i386文件夹里有一个eula.txt,最后有一行EULAID,就是你的版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN,繁体中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.开头是正式版,WB.开头是测试版。_PRE,代表家庭版;_PRO,代表专业版。
α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。


文章来源:软件开发部

头条文章
1 2020年成都久思微信息技术有限公司年会通知及相关软件开发项目安排
值此新春佳节来临之际,为感谢软件开发员工一年来的信任、辛勤工作,同时继续增进团队之间沟通和协作能力,能再接再厉再创辉煌,实现2020年公司软件开发年度目标,我司将举行“加强协作、稳进突破”为主题的年会活动
2 成都久思微信息技术有限公司2020年春节放假通知及软件开发相关安排
根据国务院办公厅国庆放假通知精神,并结合成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2020年春节放假安排如下:
3 成都久思微信息技术有限公司2019年国庆放假通知
根据国务院办公厅国庆放假通知精神,并结和成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2019年十一国庆节放假安排如下
4 成都企业级软件开发服务商:久思微乔迁新址再起新征程
成都久思微信息技术有限公司,成立于2014年4月10日,我们不忘初心,努力为客户带去更好的软件开发服务。每一个软件开发项目,久思微即以深耕的姿态从客户的发展和疼点的去分析软件开发需求、挖掘并理解客户的每一个疼点和细节,力求广大客户营造一个更加良好的开发体验。
5 成都定制软件开发服务公司:2019年51劳动节放假通知
 2019年5月1日-2019年5月4日——劳动节为国家法定假日。为便于各位同事及早合理地安排节假日软件开发或小程序定制开发及其已上线运维等有关工作,现将放假调休日期具体安排通知如下