软件发布的CTP、Alpha、Beta、Gamma、RTM和预览之间的区别?
很直观的是,至少 Gamma 是在 Beta 和 Alpha 之后的。
但是 CTP、RTM 和预览版本怎么样? 哪个是第一个和最后一个?
MEF(托管扩展性框架)目前处于 预览版 5 版本,但我我不确定它是 Alpha 之前的版本还是 Beta、CTP 或 RTM 之后的版本。 可以在生产代码中使用预览版吗?
这些版本之间有什么区别? 我特别有兴趣了解
- RTM
- CTP
- Beta
- RC
- 预览
版之间的差异。
似乎每个版本在任何地方都有不同的含义。
It is quite intuitive that at least Gamma comes after Beta and Alpha.
But how about CTP, RTM and Preview releases? Which one comes first and last?
MEF (Managed Extensibility Framework) is currently on Preview 5 release, but I am not sure if it is a release before Alpha or after Beta, CTP or RTM. Is it OK to use preview releases in production code?
What are the differences between those releases?
I am particularly interested in knowing differences between
- RTM
- CTP
- Beta
- RC
- Preview
releases.
It seems like everywhere each releases mean different things.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我最常看到这些术语以下列方式使用
I've most commonly seen those terms used in the following ways
这些阶段通常是 Alpha、Beta(可以分为内部与外部)、候选发布 (RC)、发布到制造 (RTM)。 在我看来,“社区技术预览”(CTP)或简单的“预览”只是 Beta 的委婉说法(意味着“包含大量错误”)。
The stages are typically Alpha, Beta (can be broken into Internal vs. External), Release Candidate (RC), Release to Manufacturing (RTM). "Community Technology Preview" (CTP) or just plain "Preview" are, in my opinion, merely euphemisms for Beta (which implies "contains plenty of bugs").
每个公司的情况可能有所不同。 它们通常定义如下:
至于在生产代码中使用预览,这又取决于,但通常是一个坏主意。 他们通常没有得到很好的支持。
It can vary from company to company. They are usually defined like this:
As for using previews in production code, it depends again, but is usually a bad idea. They are usually not that well supported.
答案是“这取决于”。
所有这些徽章对于不同的人来说意味着不同的含义,“CTP”和“预览”之类的含义更是如此。
在相关的情况下(例如框架),大多数预览/测试版/ctp 版本都会附带有关它们是否应该在运输代码中使用的信息。 一般来说,如果他们需要最终使用的可再发行版本,答案是否定的。
The answer is "It depends".
All of these badges mean different things for different people, and things like "CTP" and "Preview" even more so.
Where relevant (e.g. frameworks) most preview/beta/ctp releases will come with information about whether they should be used in shipping code or not. Generally if they require an end-used redistributable the answer is no.