2009-09-11 129 views
1

我在.NET上看到了很多关于.NET 3.5优点的问题,但这些更倾向于语言特性和更容易的开发。使用.NET 3.5有没有对开发人员有利的优势?错误,修复,优势随着时间的推移?.NET 3.5与.NET 3.0的用户优势

背景:

  1. 桌面应用程序,在同一起选择一个设备驱动程序的工作原理。
  2. 我们希望支持尽可能多的配置,我们决定使用.NET 3.0。我们真正需要的所有功能都在.NET 3.0中
  3. 但我很想使用LINQ和所有其他新的框架功能。尽管如此,这些对用户来说并没有什么帮助。
+0

看到一个类似的问题在SO http://stackoverflow.com/questions/810693/net-3-5-vs-net-3-0 – Sauron 2009-09-11 08:51:32

回答

7

这些不帮助用户一个位,虽然。

使程序员更高效和有效(LINQ肯定可以)确实帮助用户。通过缩短开发时间,客户可以更快地获得解决方案。


交替地增大范围或质量---减少当前质量和范围的成本允许三个因素(时间,成本,质量)中的任一个或两个进行调整。

+0

+1。不仅可以减少开发时间,而且可以提高质量,因为我们编写的代码少(=>错误少)。 – 2009-09-11 08:44:34

+0

@darin:现在添加(发布后不久,我也发生了:-))。 – Richard 2009-09-11 08:50:24

+0

我知道这一点。该软件在全球范围内使用,因此安装更简单(支持电话更少)远远超过了开发时间的减少。 – moogs 2009-09-15 06:58:33

0

NetFx v3.5包含这两个现有框架的更新。但是,这些更新并不是一大堆新功能或更改,实际上却是一个主要有bug修复和perf改进的服务包。因此,重温这个术语:Fx 3.5包括v2.0 SP1和v3.0 SP1。与所有的服务包一样,应该没有任何内容可能会破坏您的应用程序。话虽如此,如果在SP中修复了一个错误,并且您的代码正在利用该错误,那么您的代码将会中断。要明确地说,这是对v2和v3的就地升级,而不是框架/ clr级别的并行故事。