Различия между CTP, Alpha, Beta, Gamma, RTM и Preview для выпуска программного обеспечения?
Совершенно интуитивно понятно, что по крайней мере Гамма приходит после Беты и Альфы.
Но как насчет выпусков CTP, RTM и Preview? Какой из них первый и последний?
В настоящее время MEF (Managed Extensibility Framework) находится в Preview 5, но я не уверен, что это релиз до Alpha или после Beta, CTP или RTM. Можно ли использовать предварительные версии в производственном коде?
В чем разница между этими выпусками?
Мне особенно интересно знать различия между
- RTM
- CTP
- Бета
- RC
- Предварительный просмотр
релизы.
Кажется, что каждый релиз означает разные вещи.
Ответы
Ответ 1
Я чаще всего видел те термины, которые использовались следующими способами.
- CTP (Community Technology Preview): Очень похоже на "Show and Tell". Особенности присутствуют в разной степени, и клиент может получить представление о том, где происходит релиз.
- Бета: функции в основном реализованы, но все еще имеют грубые грани. На этом этапе качество справедливое. Чем выше число бета, тем выше качество
- RC (Release Candidate): Продукт считает, что он готов к отправке. Последний шанс для клиентов обеспечить обратную связь и найти основные проблемы с блокировкой.
- RTM (Release to Manufacturing): продукт завершен и готов к отправке клиентам
Ответ 2
Этапы, как правило, - Alpha, Beta (могут быть разбиты на внутренние или внешние), Release Candidate (RC), Release to Manufacturing (RTM). "Предварительный просмотр сообщества" (CTP) или просто "предварительный просмотр" - это, на мой взгляд, просто эвфемизмы для Beta (что подразумевает "содержит множество ошибок" ).
Ответ 3
Он может варьироваться от компании к компании. Обычно они определяются следующим образом:
- CTP - Предварительный просмотр технологий в сообществах - не бета-качество, а не как широкое распространение. Не обязательно полнофункциональный. Обычно предназначен для партнеров, которые будут строить поверх продукта.
- Предварительный просмотр - обычно как CTP.
- Бета - Широкий выпуск. Ожидается, что он будет в основном стабильным, функция завершена.
- RTM - отпустите на производство. Окончательный выпуск продукта, выпуск "Золотой".
Что касается использования превью в производственном коде, это снова зависит, но обычно это плохая идея. Обычно они не поддерживаются.
Ответ 4
Ответ: "Это зависит".
Все эти значки означают разные вещи для разных людей, а также такие вещи, как "CTP" и "Preview".
В соответствующих случаях (например, в рамках каркасов) большинство предварительных версий/бета-версий/ctp будут содержать информацию о том, следует ли их использовать в транспортном коде или нет. В общем случае, если они требуют использования конечногораспространяемого ответа, нет ответа.