我们有一个相当大的基于Windows的1.1 .NET应用程序,我们正在考虑升级到2.0。我们考虑更新的主要原因是我们可以利用Visual Studio 2008进行项目的持续开发,同时我们使用Infragistics Suite控件,1.1版本不再使用新功能进行更新。
由于这是一个仅针对一个组织的内部Windows应用程序,而不是一个安全问题更受关注的公共Web应用程序,这种升级会带来哪些好处?对于基于Windows的应用程序,2.0和其他优点是否有超过1.1的性能和其他改进?
答案 0 :(得分:5)
Generics将是我名单上的主要好处。
自.NET 1.1天以来,WinForms设计师已经获得了几项可用性改进,文本对齐指南是我的最爱之一。
但是,我会问你为什么不一直移动到.NET 3.5?
转移到.NET 3.5
的基本原理我使用.NET 1.1已经好几年了,然后简单地转向.NET 2.0,最近转向.NET 3.5。在查询和处理列表中存在的任何类型的数据(数组,集合等)时,我不能低估使用LINQ语法所看到的深刻好处。我在LINQ上找到的最易读的信息是Charlie Calvert's blog。
如果您计划在较新版本的.NET中构建应用程序,然后使用Infragistics控件套件,那么您可能无法利用.NET 3.5中的语言添加功能,但为自己提供了机会将来这样做对我来说很有意义。
答案 1 :(得分:0)
工具/框架对1.1的支持正在逐渐消失,这本身就是一种激励。 也就是说,根据您使用的功能,您将看到2.0运行时的性能改进。数据集,泛型,GC ......仅举几例。
Imo,仿制药和lambda等语言创新也提高了生产力。