2009-07-30 47 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)關於微軟產品,爲CTP通常足夠穩定生產? 2)如果我最初使用CTP,然後在可用時升級到RTM,那麼我應該預計升級會有很多痛苦嗎?或者RTM通常與CTP「向後兼容」?

回答

3

對於.NET 4.0,CTP和.NET 4.0的當前可用Beta 1均未授權用於生產用途。

微軟此前的行爲表明Beta 2通常處於其Go Live授權許可下,允許一些生產使用。 Somasegar在this博客文章中發表評論說,他們將在「稍後的日期」發佈Go Live版本。

我只能說.NET 4.0而不是EF,但是我們一直在寫它的產品代碼一段時間,雖然在CTP和Beta 1之間有一些突破性的變化,但並沒有看到很多重大變化在Beta 1和Beta 2之間。

+0

如何看到您在此處引用的重大更改列表? – ChrisHDog 2009-12-16 04:44:07

11

通常beta和CTP產品甚至不包括許可生產使用,無論穩定性。當然,你應該先檢查許可證的內容 - 假設你關心合法性。

CTP和版本之間通常會有相當數量的變化,但在測試版和發佈版之間變化較少,RC和版本之間變化較小。

順便說一句,.NET 4.0是在beta 1,而不是CTP。

+0

是的合法性對我很重要 - 我會研究許可。是的.net 4.0肯定是測試版1 ...不知道我是如何錯過了。謝謝。 – Tone 2009-07-30 17:11:05

0

正如其他人所指出的,beta和CTP許可證不允許在prod服務器上部署。另一方面,由於MS將推遲發佈VS 2010和.net fx 4.0,發佈候選版本將更改其許可以允許在生產中使用。

更多信息here