2009-04-10 17 views
26

Es bastante intuitivo que al menos Gamma viene después de Beta y Alpha.Diferencias entre CTP, Alpha, Beta, Gamma, RTM y vista previa para la versión de software?

Pero ¿qué hay de las versiones de CTP, RTM y Preview? ¿Cuál viene primero y último?

MEF (Managed Extensibility Framework) se encuentra actualmente en la versión Preview 5, pero no estoy seguro si es una versión anterior a Alpha o después de Beta, CTP o RTM. ¿Está bien usar lanzamientos de vista previa en el código de producción?

¿Cuáles son las diferencias entre esos lanzamientos? Estoy particularmente interesado en saber las diferencias entre

  • RTM
  • CTP
  • Beta
  • RC
  • de vista previa

comunicados.

Parece que en todas partes cada lanzamiento significa cosas diferentes.

+0

"Es bastante intuitivo que al menos Gamma viene antes, Beta y Beta vienen antes que Alpha ". Creo que tienes eso al revés allí (aunque nunca he oído hablar de una versión gamma, lógicamente sería la letra después de la beta) – Davy8

+1

@ Davy8 tienes razón. Error cometido debido a la falta de cafeína. Lo arreglaré mañana por la mañana. Escribir en el iPhone en mi cama antes de irme a la cama es muy difícil – Sung

Respuesta

49

que he visto más comúnmente utilizados los términos de las siguientes maneras

  • CTP (Community Technology Preview): Muy parecido a "Show and Tell".Las funciones están presentes en diversos grados y el cliente puede hacerse una idea de dónde va el lanzamiento
  • Beta: las características se implementan principalmente pero aún tienen bordes irregulares. La calidad es justa en este punto. Cuanto mayor sea el número beta, mayor será la calidad
  • RC (Release Candidate): El producto cree que está listo para enviarse. Una última oportunidad para los clientes para proporcionar información y encontrar las principales problemas de bloqueo
  • RTM (Release to Manufacturing): El producto está completo y listo para ser enviado a los clientes
2

La respuesta es "Depende".

Todas estas insignias significan cosas diferentes para diferentes personas, y cosas como "CTP" y "Vista previa" aún más.

Según corresponda (por ejemplo, marcos), la mayoría de las versiones de vista previa/beta/ctp incluirán información sobre si se deben usar en el código de envío o no. En general, si requieren un redistribuible utilizado en el extremo, la respuesta es no.

+0

¿Significa eso que usar un software de lanzamiento de vista previa como MEF probablemente no sea una buena idea en un código de producción? – Sung

+0

¡No lo use en el código de producción! – user137348

10

Las etapas son típicamente Alpha, Beta (se puede dividir en Interno vs. Externo), Release Candidate (RC), Release to Manufacturing (RTM). "Community Technology Preview" (CTP) o simplemente "Vista previa" son, en mi opinión, meramente eufemismos para Beta (lo que implica "contiene muchos errores").

5

Puede variar de una empresa a otra. Por lo general, se definen así:

  • CTP - Vista previa de tecnología de la comunidad - No es de calidad beta, no es tan común. No necesariamente función completa. Por lo general, está destinado a los socios que construirán sobre el producto.
  • Vista previa - Por lo general, como un CTP.
  • Beta - Versión generalizada. Se espera que sea mayormente estable, característica completa.
  • RTM - Suelte para fabricación. Lanzamiento final del producto, el lanzamiento "Gold".

En cuanto al uso de vistas previas en el código de producción, depende de nuevo, pero por lo general es una mala idea. Por lo general, no son tan bien compatibles.

+0

Todavía no soy capaz de captar la diferencia entre CTP y Vista previa. Pero a partir de la descripción, al menos RTM viene más tarde que Beta. – Sung

Cuestiones relacionadas