我的项目负责人坚持使用只针对.NET 2.0框架和仅支持C# 2.0语法的Visual Studio 2005。
他认为2.0框架对于旧电脑(指5-8年前的Windows XP机器)有更高的兼容性和性能。
假设我们只支持最低限度的Windows XP / Server 2003,使用.NET 2.0是否有任何优势?
我很确定即使我们针对.NET 2.0,在升级到VS2005之后,我们也可以在代码中利用C# 3.0语法(lambda表达式、自动实现属性等)。
我的项目负责人坚持使用只针对.NET 2.0框架和仅支持C# 2.0语法的Visual Studio 2005。
他认为2.0框架对于旧电脑(指5-8年前的Windows XP机器)有更高的兼容性和性能。
假设我们只支持最低限度的Windows XP / Server 2003,使用.NET 2.0是否有任何优势?
我很确定即使我们针对.NET 2.0,在升级到VS2005之后,我们也可以在代码中利用C# 3.0语法(lambda表达式、自动实现属性等)。
.Net 2.0被认为是更广泛地部署,但3.5也不落后。然而,这并不意味着您要局限于Visual Studio 2005或C#2.0。Visual Studio 2010可以针对.Net 2.0进行目标设置,并在这样做时使用C# 3.0功能。
微软已不再支持.NET 2。微软对此的解释比较严格。对于Windows XP和Windows Server 2003,您至少需要使用.NET Framework 3.5 SP1才能获得来自微软支持团队的帮助。
因此,我认为没有理由继续使用.NET 2。
“2.0框架对于旧电脑具有更高的兼容性和性能”这句话对我来说是个笑话。当您失去来自微软的支持时,您将失去一切。