我对使用4.0框架以及Entity Framework 4.0非常感兴趣。目前.net 4.0在CTP中,而我的EF 4.0在CTP预览版中。我将不再编码几个月,但我不太确定.net 4.0或EF 4.0将是RTM。
我的问题:
1)关于Microsoft产品,CTP通常是否足以稳定生产?
2)如果我最初使用CTP然后想要在可用时升级到RTM我应该期待升级中的很多痛苦吗?或RTM通常与CTP“向后兼容”?
答案 0 :(得分:11)
无论稳定性如何,beta和CTP产品通常都不会被许可用于生产。您应该先检查许可证的内容 - 当然,假设您关心合法性。
在CTP和发布之间通常会有相当多的变化,但在测试和发布之间会有更少的变化,在RC和发布之间甚至更少。
顺便说一下,.NET 4.0处于测试阶段,而不是CTP。
答案 1 :(得分: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.
答案 2 :(得分:0)
正如其他人所说,beta和CTP许可证都不允许在prod服务器上进行部署。
另一方面,由于MS将推迟发布VS 2010和.net fx 4.0,因此候选版本的许可将更改为允许在生产中使用。
更多信息here。