Windows VB.NET 1.1 到 2.0 升级 - 优点?
我们有一个相当大的基于 Windows 1.1 .NET 应用程序,我们正在考虑升级到 2.0。 我们考虑更新的主要原因是我们可以利用 Visual Studio 2008 进行项目的持续开发,以及我们使用 Infragistics Suite 控件,并且 1.1 集不再更新新功能。
由于这是一个组织的内部 Windows 应用程序,而不是安全问题更令人担忧的公共 Web 应用程序,因此此类升级可能会带来哪些好处? 对于基于 Windows 的应用程序,2.0 是否有性能和其他改进以及比 1.1 更优的功能?
We have a fairly large Windows based 1.1 .NET application that we are considering moving up to 2.0. The main reason we are considering the update is so we can utilize Visual Studio 2008 for ongoing development on the project, as well as we use the Infragistics Suite of controls and the 1.1 set is no longer being updated with new features.
Since this is an internal Windows only app for one organization and not a public web app where security issues are a bigger concern, what possible benefits will be seen from such an upgrade? Are there performance and other improvements in 2.0 and other pluses over 1.1 for Windows based apps?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
泛型将是我列表中的主要好处。
自 .NET 1.1 时代以来,WinForms 设计器已获得多项可用性改进,其中文本对齐准则是我最喜欢的准则之一。
但是,我想问为什么不直接迁移到 .NET 3.5?
编辑
迁移到 .NET 3.5 的理由
我使用 .NET 1.1 几年,然后短暂转向 .NET 2.0 以及最近的 .NET 3.5。 在查询和处理列表(数组、集合等)中存在的任何类型的数据时,我无法低估使用 LINQ 语法所带来的深远好处。 我在 LINQ 上找到的最易读的信息位于 Charlie Calvert 的博客< /a>.
如果您打算在较新版本的 .NET 中构建应用程序,然后使用 Infragistics 控制套件,那么您可能无法利用 .NET 3.5 中的语言添加功能,但给自己机会这样做未来对我来说很有意义。
Generics would be the principal benefit on my list.
The WinForms designer has received several usability improvements since .NET 1.1 days, text alignment guidelines being one of my favourites.
However, I would ask why don't you move all the way to .NET 3.5?
Edit
Rationale for moving to .NET 3.5
I used .NET 1.1 for several years before moving briefly to .NET 2.0 and recently to .NET 3.5. I cannot understate the profound benefits I've seen from the use of LINQ syntax when querying and processing any sort of data that exists in a list (array, collection etc). The most readable information I've found on LINQ is at Charlie Calvert's blog.
If you are planning to just get your application building in a newer version of .NET and then use the Infragistics control suite then you might not be able to take advantage of the language additions in .NET 3.5, but giving yourself the opportunity to do so in the future makes sense to me.
对 1.1 的工具/框架支持确实正在消失,这本身就是一种激励。
也就是说,根据您使用的功能,您将看到 2.0 运行时的性能改进。 数据集、泛型、GC……仅举几例。
在我看来,像泛型和 lambda 之类的语言创新也可以提高生产力。
Tools/frameworks support for 1.1 is truly fading away which is an incentive by itself.
That said, depending on what features you use you will see performance improvements in the 2.0 runtime. Datasets, generics, GC... just to mention a few things.
Imo, language innovations like generics and lambdas gives productivity improvements as well.