【问题标题】:Differences between CTP, Alpha, Beta, Gamma, RTM and Preview for Software Release?CTP、Alpha、Beta、Gamma、RTM 和软件发布预览之间的区别?
【发布时间】:2010-10-18 16:43:36
【问题描述】:

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

但是 CTP、RTM 和预览版如何呢?哪一个先到最后?

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

这些版本之间有什么区别? 我特别有兴趣了解

  • RTM
  • CTP
  • 测试版
  • RC
  • 预览

发布。

似乎每个版本都意味着不同的东西。

【问题讨论】:

    标签: release-cycle


    【解决方案1】:

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

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

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

    【讨论】:

    • 我仍然无法掌握 CTP 和 Preview 之间的区别。但从描述来看,至少 RTM 比 Beta 来得晚。
    【解决方案2】:

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

    • CTP(社区技术预览):非常像“展示和讲述”。功能在不同程度上存在,客户可以了解发布的去向
    • Beta:功能大部分已实现,但仍有粗糙的边缘。在这一点上质量是公平的。贝塔数越高,质量越高
    • RC(候选版本):产品认为它已准备好发货。客户提供反馈和发现重大阻塞问题的最后一次机会
    • RTM(发布到制造):产品已完成并准备好发运给客户

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        答案是“视情况而定”。

        所有这些徽章对不同的人都有不同的含义,“CTP”和“Preview”之类的含义更是如此。

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

        【讨论】:

        • 这是否意味着在生产代码中使用像 MEF 这样的预览版软件可能不是一个好主意?
        猜你喜欢
        • 2021-09-17
        • 2016-02-14
        • 2012-10-07
        • 1970-01-01
        • 2016-06-28
        • 2020-01-19
        • 2016-12-16
        • 1970-01-01
        • 2021-09-06
        相关资源
        最近更新 更多