1

我们有一个相当大的基于 Windows 的 1.1 .NET 应用程序,我们正在考虑升级到 2.0。我们考虑更新的主要原因是我们可以利用 Visual Studio 2008 进行项目的持续开发,以及我们使用 Infragistics Suite 控件和 1.1 集不再更新新功能。

由于这是一个仅适用于一个组织的内部 Windows 应用程序,而不是安全问题更受关注的公共 Web 应用程序,因此从这种升级中可以看到哪些可能的好处?对于基于 Windows 的应用程序,2.0 和 1.1 的其他优点是否有性能和其他改进?

4

2 回答 2

5

泛型将是我列表中的主要好处。

自 .NET 1.1 天以来,WinForms 设计器获得了多项可用性改进,文本对齐指南是我的最爱之一。

但是,我会问您为什么不一直迁移到 .NET 3.5?

编辑

迁移到.NET 3.5的理由

  • 这是最新版本!
  • LINQ
  • 扩展方法(不太重要,但“不错”的补充)

在短暂迁移到 .NET 2.0 和最近迁移到 .NET 3.5 之前,我使用了 .NET 1.1 几年。在查询和处理列表(数组、集合等)中存在的任何类型的数据时,我不能低估使用 LINQ 语法所带来的巨大好处。我在 LINQ 上找到的最易读的信息是Charlie Calvert 的博客

如果您打算在较新版本的 .NET 中构建您的应用程序,然后使用 Infragistics 控制套件,那么您可能无法利用 .NET 3.5 中的语言添加,但给自己机会这样做未来对我来说很有意义。

于 2009-04-03T11:11:59.337 回答
0

对 1.1 的工具/框架支持正在真正消失,这本身就是一种激励。也就是说,根据您使用的功能,您将在 2.0 运行时中看到性能改进。数据集、泛型、GC……仅举几例。

Imo,泛型和 lambdas 等语言创新也提高了生产力。

于 2009-04-03T11:22:14.257 回答