关于 alpha、beta、rc、ga、release 等版本号意义

4,653 阅读2分钟

最近发布的 vue-next 框架各阶段有对应的版本号,之前对各版本号没有清晰的认识,特查阅资料后总结,以便日后快速查阅。

alpha

alpha 是内部测试版,由于功能亦未完善,一般不向外发布,会有很多 Bug,除非你也是测试人员,否则不建议使用。alpha 是希腊字母的第一位,表示最初级的版本,alpha 是 α,beta 就是 β,alpha 版就是比 beta 还早的测试版。

所以,它是整个软件发布周期中的第一个阶段。

image.png

beta

该版本相对于 α 版已有了很大的改进,消除了严重的错误,但还是存在着缺陷,需要经过多次测试来进一步消除。bate 版本最早对外公开的软件版本,会收集使用者的反馈意见,以便作为进一步修正软件的参考,这个阶段的版本会一直加入新的功能和特性。
image.png

rc(release candidate)

candidate 是候选人的意思,用在软件上就是候选版本,release candidate 就是发行候选版本。和 beta 版最大的区别在于 beta 阶段会一直加入新的功能或特性,但是到了 rc 版本,几乎就不会加入新的功能了,而主要着重于除错。rc 版本是最终发放给用户的最接近正式版的版本,修复完已知 bug 后就是正式版了,也就是正式版之前的最后一个测试版。
image.png

ga(general availability)

比如:vue-next ga 这是 vue-next 首次发行稳定的版本,ga 意味着 general availability,也就是官方开始推荐广泛使用了。因为 vue-next 还没有到这一版本,会不会这样发版本号也可以持续关注 vue-next 呀。

release

该版本意味 "最终版本",在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,release 不会以单词形式出现在软件封面上,取而代之是符号(R)。

总结

通过对以上各版本号的理解,根据版本号也可以能对 vue-next 周边生态库的开发进展也有一定的了解。
image.png

参考