.NET 4.0 CTP和EF CTP - 它对于生产代码是否足够好?
-
05-07-2019 - |
题
我对使用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?
解决方案
对于.NET 4.0,CTP和当前可用的.NET 4.0 Beta 1都未获得生产许可。
微软之前的行为是,Beta 2通常属于Go Live许可,允许一些生产用途。来自Somasegar的评论这篇博客文章说他们将在以后发布Go Live版本。”
我只能说.NET 4.0而不是EF,但是我们已经用它编写了一段时间的生产代码,虽然CTP和Beta 1之间有一些重大的变化,但看起来并没有那么多突破性的变化。 Beta 1和Beta 2.
其他提示
无论稳定性如何,beta和CTP产品通常都不会被许可用于生产。您应该先检查许可证的内容 - 当然,假设您关心合法性。
在CTP和发布之间通常会有相当多的变化,但在测试和发布之间会有更少的变化,在RC和发布之间甚至更少。
顺便说一下,.NET 4.0处于测试阶段,而不是CTP。
正如其他人所说,beta和CTP许可证都不允许在prod服务器上进行部署。
另一方面,由于MS将推迟发布VS 2010和.net fx 4.0,发布候选版本的许可将更改为允许在生产中使用。
更多信息此处。
不隶属于 StackOverflow