我的项目负责人坚持使用Visual Studio2005,它只针对.NET 2.0框架,并且只支持C# 2.0语法。
他坚持认为2.0框架对较老的计算机具有更高的兼容性和性能。说到老,我指的是有5-8年历史的Windows XP机器。
假设我们只支持最低版本的Windows XP /Server2003,那么使用.NET 2.0有什么好处吗?
我非常确定,即使以.NET 2.0为目标,我们也可以在代码中利用C# 3.0的语法(lambda、自动实现的属性等)。如果我们升级到过去的VS2005。
发布于 2012-03-13 12:42:14
微软不再支持.NET 2。好吧,微软让这些术语更难解释。对于Windows XP和Windows Server2003,您必须至少使用.NET Framework3.5 SP1,
http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx
以便您可以从Microsoft支持团队获得帮助。
因此,我认为没有理由继续使用.NET 2。
“2.0框架对老式电脑有更高的兼容性和性能”对我来说是个笑话。当你失去了微软的支持能力,你就失去了一切。
发布于 2012-03-13 12:09:57
.Net 2.0被认为得到了更广泛的部署,但3.5也紧随其后。然而,这不是将您自己限制在Visual Studio2005或C# 2.0的理由。Visual Studio2010可以面向.Net 2.0,并在引导时使用C# 3.0的特性。
发布于 2012-03-13 15:07:13
通常,喜欢使用旧版本的人主要是因为他们认为旧版本更稳定,更适合生产。
但是.NET 2.0已经相当过时了,.NET 3.5和.NET 4.0已经被证明是非常稳定的,并使事情变得更容易。(比如LINQ,你可以通过它尝试函数式编程,非常流利和高效)
对于集成开发环境部分,微软重建了visual Studio2010,它更加稳定和高效,而且如果你愿意,它也可以针对.NET2.0。
那么,为什么不使用Visual Studio2010而不是2005,即使你的项目是纯.NET2.0的,前者也具有向下兼容性。
https://stackoverflow.com/questions/9678198
复制相似问题