> For the complete documentation index, see [llms.txt](https://amax.gitbook.io/ict-architect/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://amax.gitbook.io/ict-architect/kai-fa-zhong-gabetagatrial-dao-di-shi-shen-me-han-yi.md).

# 开发中，GA、Beta、GA、Trial到底是什么含义

用过maven的都应该知道，创建maven项目时，其版本号默认会以SNAPSHOT结尾，如下：

![](https://user-gold-cdn.xitu.io/2019/7/9/16bd74702f0d1be7?w=354\&h=176\&f=png\&s=4167)

通过英文很容易就可以知道这是一个快照版本。但是，在开发中，或者使用别的软件的时候，我们常常会见到各种各样的版本命名，比如：GA、Beta、OEM等等，不去了解下的话，就很容易被这些版本号整懵了。通过本篇文章，将带大家了解下常见的一些版本的含义。

### SNAPSHOT <a href="#snapshot" id="snapshot"></a>

快照版本，用于开发阶段的命名，快照版是频繁发布迭代的，这也正是快照的含义。在创建maven项目时，相信大家都有注意过。

### Alpha <a href="#alpha" id="alpha"></a>

内部测试版，一般是打包给内部测试人员使用的版本。

### Beta <a href="#beta" id="beta"></a>

Beta版本，也就是对外发布的测试版本，也可以说是公测版本。如微软的chromium内核的edge浏览器Beta版本

![](https://user-gold-cdn.xitu.io/2019/7/9/16bd747030839fb3?w=434\&h=541\&f=png\&s=30305)

### gamma <a href="#gamma" id="gamma"></a>

是beta 版做过一些修改，成为正式发布的候选版本。

### GA <a href="#ga" id="ga"></a>

GA，英文全称是General Availability，是一种正式版本的命名。比如MySQL就用GA来命令其正式版本

![](https://user-gold-cdn.xitu.io/2019/7/9/16bd7470324702fb?w=604\&h=86\&f=png\&s=14156)

### RC <a href="#rc" id="rc"></a>

全称Release　Candidate，意为候补的正式版。

### OEM <a href="#oem" id="oem"></a>

全称Original Equipment Manufacturer，意为“初始设备厂家”。是给计算机厂商随着计算机贩卖的，相信大家对OEM也不陌生（比如激活巨硬的时候\~）

### Build <a href="#build" id="build"></a>

Build，用于区分不同的编译版本，一般为递增数字或日期。

### Trial <a href="#trial" id="trial"></a>

这个相信我们也比较常见。Trial的意思是：实验、试用。Trial也就是试用版的意思，用在付费软件上。试用结束，需要用户付费才能使用

### Unregistered <a href="#unregistered" id="unregistered"></a>

未注册版本。也是一种付费软件的版本命名方式。其跟Trial版的区别就是，Unregistered一般不存在试用期这么一说（不是绝对的，也可能存在免费使用期限），可以一直使用。这种版本一般会阉割掉一些功能，需要注册（付费）之后才能使用全部功能。

### Registered <a href="#registered" id="registered"></a>

注册版本，显然这个是跟Unregistered对应的。

### Enterprise(EE) <a href="#enterpriseee" id="enterpriseee"></a>

企业版，企业付费购买的版本。比如，windows enterprise版本，企业需要付费购买enterprise版本才有使用windows的权限（但是现实中恐怕。。。。）

还有常见的javaee或者叫j2ee，也就是Java 的企业版本的命名。

### Community (CE) <a href="#community-ce" id="community-ce"></a>

社区版本，这种版本一般都是开源免费的。比如MySQL存在开源的社区版本分支，MySQL也有企业版。像Intellij IDEA也存在社区版。

### Standard（SE） <a href="#standard-se" id="standard-se"></a>

标准版本。标准版中包含了该软件的基本组件及一些常用功能，可以满足一般用户的需求。比如常见的javase或者j2se。
