2009-09-11 68 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級別的並行故事。