我们有一个相当大的基于Windows的1.1 .NET应用程序,我们正在考虑升级到2.0.我们考虑更新的主要原因是我们可以利用Visual Studio 2008在项目上进行持续开发,同时我们使用Infragistics Suite控件,1.1版本不再使用新功能进行更新.
由于这是一个仅针对一个组织的内部Windows应用程序,而不是一个安全问题更受关注的公共Web应用程序,因此从这样的升级中可以看到哪些好处?对于基于Windows的应用程序,2.0和其他优点是否有超过1.1的性能和其他改进?
泛型将是我列表中的主要好处.
自.NET 1.1起以来,WinForms设计师已经获得了几项可用性改进,文本对齐指南是我的最爱之一.
但是,我会问你为什么不一直移动到.NET 3.5?
迁移到.NET 3.5的基本原理
这是最新版本!
LINQ
扩展方法(不太重要,但"好"添加)
几年前我使用.NET 1.1,然后简单地转向.NET 2.0,最近转向.NET 3.5.在查询和处理列表中存在的任何类型的数据(数组,集合等)时,我不能低估使用LINQ语法所看到的深刻好处.我在LINQ上找到的最可读的信息是在Charlie Calvert的博客上.
如果您计划仅在较新版本的.NET中构建应用程序,然后使用Infragistics控件套件,那么您可能无法利用.NET 3.5中的语言添加功能,但给自己提供了这样做的机会在将来对我有意义.