代码之家  ›  专栏  ›  技术社区  ›  dance2die

CTP,alpha,beta,gamma,rtm和preview软件版本之间的区别?

  •  28
  • dance2die  · 技术社区  · 16 年前

    非常直观的是,至少gamma在beta和alpha之后。

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

    MEF(托管扩展框架)当前处于打开状态 Preview 5 发布,但我不确定它是在alpha之前还是在beta、ctp或rtm之后发布。是否可以在生产代码中使用预览版本?

    这些版本之间有什么区别? 我特别想知道

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

    释放。

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

    4 回复  |  直到 9 年前
        1
  •  51
  •   JaredPar    16 年前

    我最常看到的那些术语有以下几种用法

    • CTP(社区技术预览):非常喜欢“展示和讲述”。特性在不同程度上存在,客户可以了解发布的目的地。
    • 测试版:大部分功能都实现了,但仍然有粗糙的边缘。在这一点上质量是公平的。β值越高,质量越高
    • RC(发布候选):产品相信它已经准备好发布了。客户最后一次提供反馈和发现主要阻塞问题的机会
    • RTM(发布到制造业):产品已完成并准备好交付给客户
        2
  •  10
  •   Tony the Pony    16 年前

    这些阶段通常是alpha、beta(可以分为内部和外部)、release candidate(rc)、release to manufacturing(rtm)。”在我看来,社区技术预览(CTP)或者简单的“预览”只是beta的委婉说法(这意味着“包含大量的bug”)。

        3
  •  5
  •   Michael    9 年前

    它可以随公司的不同而变化。它们通常定义如下:

    • CTP-社区技术预览-不是测试版质量,不是广泛传播。不一定功能完整。通常是针对那些将在产品之上构建的合作伙伴。
    • 预览-通常像CTP。
    • β-广泛释放。预计基本稳定,功能齐全。
    • RTM-发布到制造业。产品的最终发布,“黄金”发布。

    至于在生产代码中使用预览,它又有依赖性,但通常是一个坏主意。他们通常没有得到那么好的支持。

        4
  •  2
  •   Andrew Grant    16 年前

    答案是“视情况而定”。

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

    在相关的地方(例如框架),大多数预览/beta/ctp版本都会提供关于是否应该在装运代码中使用它们的信息。一般来说,如果他们需要一个终端使用可再发行的答案是否。

    推荐文章