我們有許多用dotnet 2.0編寫的winforms應用程序。在轉換到3.5運行時期間是否會有任何性能升級?除語言功能外,我們還會獲得哪些特定優勢?Dotnet升級 - 2.0到3.5 - 性能
回答
可能有一些小的性能改進和錯誤修復,但最大的好處是可以從新的語言功能中獲得改進。您還可以利用客戶端應用程序的.NET客戶端配置文件安裝,這基本上是.NET Framework的一個子集,其中包含與客戶端客戶端應用程序最相關的位,這意味着較小的下載/安裝大小。
使用appdomain啓動時間(程序集加載),網絡連接,繪圖和演示以及線程等方面都有性能增強。
據我所知,從.NET 2.0到3.5的變化主要集中在.NET 2.0庫的增加,有些是附加包,而不是新的框架版本(不會減少許多額外的功能接收)。因此,我認爲您只會看到最低限度的速度提升,可能是因爲對框架的微小更新。這一切都假設你堅持使用winforms和你當前的代碼庫。與往常一樣,更改代碼會導致完全不同的球賽!
祝你好運!
3.0和3.5語言功能運行在覈心.NET 2.0運行時。他們本質上是圖書館升級。您應該注意到性能沒有差異。
它們是在.NET 2.0 CLR之上添加的(層蛋糕),但它們也分別向.NET 2.0和3.0引入了服務包。 – 2009-02-19 04:06:18
我在繪圖表面大量使用GetPixel()的簡單應用程序中獲得了10倍的性能提升。我不能確定它是否是框架,因爲比較是在兩臺機器上進行的,但它們是相似的。
我也從GetPixel修復中受益......實際上,我們爲MS提出了一個MS錯誤。 – Sesh 2009-02-19 05:12:22
實際的3.5框架不會帶來很大的性能差異。在很多方面,這只是另一個圖書館。
雖然3.5框架需要CLR 2.0 SP1,但有什麼不同。 SP1有許多性能改進會影響您的應用程序。或2.0 SP2,如果您選擇使用3.5 SP1。
下面是一些在CLR 2.0 SP2性能impromevents的博客條目:http://blogs.msdn.com/clrcodegeneration/archive/2007/11/02/how-are-value-types-implemented-in-the-32-bit-clr-what-has-been-done-to-improve-their-performance.aspx
- 1. Dotnet 4.0從2.0升級
- 2. 從.NET 2.0升級到.NET 3.5問題
- 3. 將ASP.NET 2.0升級到ASP.NET 3.5
- 4. 將.net 2.0升級到3.5的問題
- 5. 升級到3.5
- 6. 升級到ASP.NET 3.5
- 7. 網站升級從ASP .NET 2.0至3.5
- 8. 從.net 2.0升級到4.0會提升性能嗎?
- 9. 框架升級到3.5
- 10. 如何升級到.NET 3.5?
- 11. ASP.NET:1.1升級到2.0升級
- 12. Solr從1.4升級到3.5
- 13. 升級到Dotnet Core 1.0後Kendo錯誤
- 14. 如何將.NET 2.0網站升級到3.5?
- 15. 爲什麼從.net 2.0升級到3.5(使用linqbridge和winforms)
- 16. 將SQL CE 2.0數據庫升級到SQL CE 3.5數據庫
- 17. 使用WSE 2.0升級到.NET 3.5的ASP.NET 1.1 Web服務
- 18. 將Visual Studio 2008升級到2013和.NET 3.5升級到4.5.1
- 19. 升級到Spark 2.0 dataframe.map
- 20. 升級到neo4j 2.0後,性能問題RC1
- 21. 從symfony 2.0升級到2.3
- 22. GroovyClassloader性能提升1.7到2.0 RELASE
- 23. 什麼是DotNet 2.0或3.5,IE,XSL和XSL-FO功能?
- 24. 將應用程序從dotnet 2.0遷移到3.5
- 25. 如何將SQLCE從3.1升級到3.5
- 26. asp.net 3.5升級到4.0 IIS6 ReturnURL問題
- 27. Anaconda CDH Parcel將Python升級到3.5
- 28. 如何將SonarQube從3.5升級到5.1
- 29. 我如何說服我的管理員從ASP.NET 2.0升級到3.5?
- 30. 不能升級項目的CakePHP-2.0
3.5客戶端配置文件仍大於2.0完全安裝。 – 2009-02-19 04:29:25