2009-07-30 8 views
2

Я очень заинтересован в использовании рамок 4.0, а также Entity Framework 4.0. В настоящее время .net 4.0 находится в CTP, и я EF 4.0 находится в CTP Preview. Я не буду кодировать еще несколько месяцев, но я не уверен, что либо .net 4.0, либо EF 4.0 будет RTM к тому времени..NET 4.0 CTP и EF CTP - это достаточно хорошо для производственного кода?

Мои вопросы:

1) Что касается продуктов Microsoft, является CTP обычно достаточно стабильным для производства?

2) Если я сначала использую CTP, а затем хочу перейти на RTM, когда он доступен, я должен ожидать много боли при обновлении? или RTM обычно «обратно совместим» с CTP?

ответ

3

Для .NET 4.0 ни CTP, ни доступная в настоящее время бета-версия .NET 4.0 не лицензированы для использования в качестве источника.

Предыдущее поведение Microsoft показало, что Beta 2 обычно находится под лицензией Go Live, что позволяет использовать некоторые виды использования. Есть комментарий от Somasegar на блоге this, в котором говорится, что они выпустят версию Go Live «на более поздний срок».

Я могу говорить только о .NET 4.0, а не в EF, но мы некоторое время писали производственный код с ним, и, хотя некоторые изменения прерывания между CTP и Beta 1 не выглядят так, между Beta 1 и Beta 2.

+0

Как увидеть список изменений, которые вы здесь указываете? – ChrisHDog

+0

Я не думаю, что MS явно указала на нарушение изменений между CTP и Beta 1, но есть многочисленные документы о том, какие нарушения были внесены между Beta 1 и Beta 2. Я не вижу ни одного всеобъемлющего списка, но появляется быстрый поиск BCL, WCF, WF и ASP.NET. –

11

Часто бета-версии и продукты CTP даже не являются лицензированы для использования в производстве, независимо от стабильности. Вы должны проверить, что лицензия говорит прежде всего - если вы заботитесь о законности, конечно.

Часто бывает много изменений между CTP и релизом, но меньше между бета-версией и релизом, а тем более между RC и релизом.

Btw, .NET 4.0 находится в бета-версии 1, а не CTP.

+0

Да, для меня важна законность - я изучу лицензию. И да. NET 4.0 уверен, что это бета-1 ... не уверен, как я пропустил это. Благодарю. – Tone

0

Как уже отмечалось, как бета, так и лицензии CTP не позволяют развертывание на prod-сервере.

С другой стороны, поскольку MS задерживает выпуск как VS 2010, так и .net fx 4.0, версии-версии релиза изменят свое лицензирование, чтобы они могли использоваться на производстве.

Дополнительная информация here.