在工作或者是学习的时候,难免会去下载一些开源的软件来使用,这些软件有时候更新频率很快,会有很多不同的版本,每个版本也会有自己的版本号。这时候我们需要了解各版本号所代表的意义,才能更好的选择我们需要的版本。
1、 Alpha:
Alpha是内部测试版,表示最初的版本,一般不向外部发布。Alpha版会有很多Bug,除非你想去测试最新的功能,否则一般不建议使用。
2、Beta:
该版本相对于Alpha版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。`
3、RC:(Release Candidate)
Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版。`
4、GA:(general availability)
比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了
5、Release:
该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
参考文章:https://zwustudy.iteye.com/blog/1711763