31

很直观,至少 Gamma 出现在 Beta 和 Alpha 之后。

但是 CTP、RTM 和预览版呢?哪一个是第一个和最后一个?

MEF(托管可扩展性框架)目前处于预览版 5版本中,但我不确定它是 Alpha 之前的版本还是 Beta、CTP 或 RTM 之后的版本。可以在生产代码中使用预览版吗?

这些版本之间有什么区别?我对了解两者之间的差异特别感兴趣

  • RTM
  • CTP
  • 贝塔
  • 钢筋混凝土
  • 预览

发布。

似乎每个版本在任何地方都意味着不同的东西。

4

4 回答 4

61

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

  • CTP(社区技术预览):很像“S​​how and Tell”。功能存在不同程度,客户可以了解发布的去向
  • Beta:功能大部分已实现,但仍有粗糙的边缘。在这一点上质量是公平的。贝塔数越高,质量越高
  • RC(Release Candidate):产品认为它已准备好发货。客户提供反馈并发现主要阻塞问题的最后一次机会
  • RTM(发布到制造):产品已完成并准备好运送给客户
于 2009-04-10T01:48:52.943 回答
10

这些阶段通常是 ​​Alpha、Beta(可分为内部与外部)、候选发布 (RC)、生产发布 (RTM)。在我看来,“社区技术预览”(CTP)或简单的“预览”只是 Beta 的委婉说法(这意味着“包含大量错误”)。

于 2009-04-10T01:20:37.957 回答
5

它可能因公司而异。它们通常是这样定义的:

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

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

于 2009-04-10T01:21:01.483 回答
2

答案是“视情况而定”。

所有这些徽章对不同的人意味着不同的东西,像“CTP”和“Preview”之类的东西更是如此。

在相关的地方(例如框架),大多数预览版/beta/ctp 版本都会附带有关它们是否应该在交付代码中使用的信息。一般来说,如果他们需要最终使用的可再发行产品,答案是否定的。

于 2009-04-10T01:16:53.583 回答