.NET 4.0 CTP и EF CTP - достаточно ли это для производственного кода?
-
05-07-2019 - |
Вопрос
Я очень заинтересован в использовании 4.0 Framework, а также Entity Framework 4.0. В настоящее время .net 4.0 находится в CTP, а я EF 4.0 в CTP Preview. Я не буду кодировать еще несколько месяцев, но я не уверен, что к тому времени RTM будет или .net 4.0, или EF 4.0. Р>
Мои вопросы:
1) Что касается продуктов Microsoft, обычно ли CTP достаточно стабилен для производства? Р>
2) Если я сначала использую CTP, а затем захочу перейти на RTM, когда он станет доступен, стоит ли ожидать от этого большого труда? или RTM обычно является «обратно совместимым»; с ОСАГО?
Решение
Для .NET 4.0 ни CTP, ни доступная в настоящее время бета-версия 1 .NET 4.0 не лицензированы для производственного использования.
Предыдущее поведение Microsoft заключается в том, что бета-версия 2 обычно находится под лицензией Go Live, что позволяет использовать ее в производственных целях. Есть комментарий от Сомасегара на в этом блоге , в котором говорится, что они выпустят версию Go Live " позже. "
Я могу говорить только о .NET 4.0, но не о EF, но мы некоторое время писали с ним производственный код, и хотя между CTP и Beta 1 произошли некоторые существенные изменения, не кажется, что таких больших изменений между Бета 1 и Бета 2.
Другие советы
Часто бета-версии и CTP-продукты даже не лицензируются для производственного использования, независимо от стабильности. Прежде чем что-либо еще, вы должны проверить, что написано в лицензии - конечно, если вы заботитесь о законности.
Часто между CTP и релизом часто происходят значительные изменения, но меньше между бета-версией и релизом, а еще меньше между RC и релизом.
Кстати, .NET 4.0 находится в бета-версии 1, а не CTP.
Как уже отмечалось, как бета-версия, так и CTP-лицензия не позволяют развертывание на сервере prod.
С другой стороны, поскольку MS задержит выпуск как VS 2010, так и .net fx 4.0, лицензии на версии-кандидаты будут изменены, чтобы их можно было использовать в производстве.
Подробнее здесь . р>