3.5似乎是2.0的一大飛躍。我的工作場所仍然停留在2.0。我錯過了什麼樣的樂趣,不能升級?我只通過運行.Net 2.0 vs 3.5錯過了什麼?
回答
有幾件事情把我的頭頂部:
- 擴展方法。
- lambda表達式
- 更好的JSON序列化支持
- LINQ
- WCF
- WPF
- WF
- 集合初始化
- 對象intializers
- 匿名類型
我們仍然在2.0這裏。
從技術上講,並非完全正確。擴展方法只需要C#3.0,並且可以很容易地在.NET 2.0中使用,集合和對象初始值設定項以及匿名類型也一樣。 – 2009-08-18 14:16:22
「開箱即用」不能使用它們。 – 2009-08-18 14:18:44
擴展方法確實需要聲明屬性類型,但其他方法不需要。 Just C#3.0瞄準.NET 2.0。 – 2009-08-18 14:21:38
- 任何具有LINQ
- 拉姆達 表達式來完成。
- 擴展方法
加上WCF,WPF,WF和更多! – 2009-08-17 14:19:23
這要看你做什麼樣的發展(Windows窗體與asp.net)。這裏有幾點:
- 如果你想使用LINQ
- 阿賈克斯集成在框架
- 的WebParts拖動和Firefox瀏覽器
- 此外,如果你想使用其他像micorsoft降工作圖表,工作流程基礎等
還有很多其他的事情。只需谷歌,你會發現很多鏈接。
Silverlight 3針對.NET 3.5。 您可以使用與AIR類似的應用程序,以便將應用程序從網頁上撕下並製作桌面應用程序。即使應用程序的其他部分使用常規的Ajax ASP.NET,我的客戶也喜歡silverlight圖表和量表。
LINQ
我知道它已經被說了好幾次,但在我看來LINQ(可選使用lambda語法來讓事情更清晰)一直是一個改變遊戲規則 - 代碼整個模塊有時可以捲成一個連貫的LINQ語句,其結果不僅更容易編寫,而且更易於閱讀和維護,因爲您不需要處理大量的鍋爐代碼 - 它已經被純化,接近100%的業務邏輯。
你錯過的兩件最大的事情是一些圖書館。在我頭頂,這些是WCF,WPF,ASP.NET MVC。 ICBW。
如果您需要繼續使用.Net 2.0框架,但可以使用VS 2008,那麼您不要錯過LINQ(LINQBridge),編譯時推斷,lambda,這是真正的軟糊糊的.net 3.5 。
.Net 3.5中的額外庫值得,而且根據我的經驗,這是一次無痛的升級。請記住,.net 3.5仍然是compiles to .Net 2.0 CLR。
更新瞄準.Net 2.0的優點是更多的用戶在他們的機器上安裝.Net 2.0而不是3.5 SP1。這意味着他們不必進行大規模的下載。
點擊一次部署不再需要IE ...是啊!
- 1. .NET 4.0 vs 3.5運行時性能
- 2. NuGet - 我錯過了什麼?
- 3. PriorityQueue,我錯過了什麼?
- 4. 我錯過了什麼?
- 5. 我錯過了什麼WM_MOUSEMOVE?
- 6. 我錯過了什麼?
- 7. FromCurrentSynchronizationContext,我錯過了什麼?
- 8. UserControls:我錯過了什麼?
- 9. 我錯過了什麼ActionListener?
- 10. jsFiddle - 我錯過了什麼?
- 11. 任務並行 - 我錯過了什麼?
- 12. 我的唯一性驗證未運行。我錯過了什麼?
- 13. .NET 3.5應用程序的.NET運行時2.0錯誤
- 14. .net 2.0和3.5將並排運行嗎?
- 15. 運行.NET 3.5的代碼在2.0 CLR
- 16. 我通過運行「gem sources -c」實際刪除了什麼?
- 17. 通過SearchView的查詢過濾ListView - 我做錯了什麼?
- 18. 添加類通過jQuery刪除類...我錯過了什麼?
- 19. ADO.Net 2.0 vs 3.5
- 20. 使用AFNetworking和AFHTTPClient通過API運行多個URL - 我做錯了什麼?
- 21. 我錯過了什麼? C++錯誤
- 22. MySQL錯誤1349我錯過了什麼?
- 23. 我錯過了什麼錯誤?
- 24. 我沒有將我的ASP.NET 2.0網站移動到ASP.NET 3.5中,我錯過了什麼?
- 25. .NET 2.0或3.5?
- 26. .net 3.5應用程序是否可以在安裝了.Net 2.0運行時的機器上運行?
- 27. 我的應用程序面向.NET 3.5框架運行的平臺是什麼?
- 28. .NET運行時2.0錯誤
- 29. 爲什麼當通過https調用WCF的.Net 2.0 Web服務時,我得到了400個錯誤的請求?
- 30. 我的應用程序不會在.net 2.0下運行,在3.5上運行
對不起,確切的複製:http://stackoverflow.com/questions/57234/what-net-framework-version-should-i-ship-with-2-3-3-5 – MusiGenesis 2009-08-17 13:58:21
這不是一個確切的副本。它是相似的,但它是不一樣的,答案不提供相同的信息。 – 2009-08-18 14:17:37