软件发布的CTP、Alpha、Beta、Gamma、RTM和预览之间的区别?

发布于 2024-07-17 01:13:21 字数 447 浏览 6 评论 0原文

很直观的是,至少 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

单身狗的梦 2024-07-24 01:13:21

我最常看到这些术语以下列方式使用

  • CTP(社区技术预览):非常类似于“展示和讲述”。 功能以不同程度呈现,客户可以了解版本的走向
  • Beta:功能大部分已实现,但仍有粗糙的边缘。 此时质量是公平的。 beta 数字越高,质量就越高
  • RC(候选发布版):产品相信它已准备好发货。 客户提供反馈和发现主要阻塞问题的最后机会
  • RTM(发布到制造):产品已完成并准备好运送给客户

I've most commonly seen those terms used in the following ways

  • CTP (Community Technology Preview): Very much like "Show and Tell". Features are present to varying degrees and customer can get an idea of where the release is going
  • Beta: Features are mostly implemented but still have rough edges. Quality is fair at this point. The higher number beta, the higher the quality
  • RC (Release Candidate): Product believes it's ready to ship. One last chance for customers to provide feedback and find major blocking issues
  • RTM (Release to Manufacturing): Product is complete and ready to be shipped to customers
半衾梦 2024-07-24 01:13:21

这些阶段通常是 ​​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").

冰之心 2024-07-24 01:13:21

每个公司的情况可能有所不同。 它们通常定义如下:

  • CTP - 社区技术预览 - 不是测试版质量,没有广泛传播。 不一定功能齐全。 通常适用于将在产品基础上进行构建的合作伙伴。
  • 预览 - 通常类似于 CTP。
  • Beta - 广泛发布。 预计大部分稳定,功能完整。
  • RTM - 发布到制造。 该产品的最终版本,即“黄金”版本。

至于在生产代码中使用预览,这又取决于,但通常是一个坏主意。 他们通常没有得到很好的支持。

It can vary from company to company. They are usually defined like this:

  • CTP - Community Technology Preview - Not beta quality, not as wide-spread. Not necessarily feature-complete. Usually intended for partners who will build on top of the product.
  • Preview - Usually like a CTP.
  • Beta - Widespread release. Expected to be mostly stable, feature complete.
  • RTM - Release to manufacturing. Final release of the product, the "Gold" release.

As for using previews in production code, it depends again, but is usually a bad idea. They are usually not that well supported.

情感失落者 2024-07-24 01:13:21

答案是“这取决于”。

所有这些徽章对于不同的人来说意味着不同的含义,“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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文