我们有许多用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