加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

.net – 从VB6.0升级的最佳开发工具

发布时间:2020-12-17 00:08:37 所属栏目:大数据 来源:网络整理
导读:我打算将大型vb6应用程序升级到.net.该项目使用许多第三方组件,例如VSFlexGrid以及水晶报告.它还使用源代码不可用的旧VB6 dll.我的问题是 我应该将源转换为C#还是VB.net足够强大?对于不受支持或使用不安全/过时技术的第三方组件,我该怎么办? 我欢迎任何以
我打算将大型vb6应用程序升级到.net.该项目使用许多第三方组件,例如VSFlexGrid以及水晶报告.它还使用源代码不可用的旧VB6 dll.我的问题是

>我应该将源转换为C#还是VB.net足够强大?对于不受支持或使用不安全/过时技术的第三方组件,我该怎么办?

我欢迎任何以前做过这件事的人提供任何有用的意见.

这是我的 answers的 couple改编为类似的问题.

自动转换是比重写更好的选择.这是一个常见的陷阱,开始乐观地重写一个大型软件,在旧架构中修复一些众所周知的缺陷,早日取得良好的进展,然后陷入你多年来一直认为理所当然的功能陷入困境.在这一点上,您的管理层开始变得神秘莫测,一切都会变得非常不舒服.

……这是微软的一篇博文,agrees with me:

Many companies I worked with in the early days of .NET looked first at rewriting driven in part by a strong desire to improve the underlying architecture and code structures at the same time as they moved to .NET. Unfortunately many of those projects ran into difficulty and several were never completed. The problem they were trying to solve was too large

这个优秀的Microsoft page推荐两个第三方迁移工具,比(不再是available)内置的VB.NET升级向导 – Artinsoft和CodeArchitects VBMigration更好.我相信他们对常见的第三方控件和DLL有一些支持 – Artinsoft支持these.值得联系他们的依赖列表. VBMigration有一个free tool,它将列出依赖项,正是出于这个原因.也值得联系原始供应商,希望.NET等价.

微软页面还说:

Performing a complete rewrite to .NET is far more costly and difficult to do well [than converting] … we would only recommend this approach for a small number of situations.

在Stack Overflow上有比VB.NET开发人员更多的C#开发人员,所以你可能会得到几个推荐C#的答案.从历史上看,微软也倾向于在.NET的新部分的代码示例方面更热情地支持C#等等.但微软现在assure我们做了:

Both [C# and VB.NET] are first-class programming languages that are based on the Microsoft .NET Framework,and they are equally powerful.

因此,无论您是要选择C#还是VB.NET,都是个人决定. Artinsoft工具声称它可以将VB6转换为C#.

编辑:我刚刚通过编程网站上的广告找到了另一个产品 – NewCode!

我的判断是,该网站并不像我上面写的两个竞争对手那么详细.这可能是不公平的.微软爱尔兰blogged的一些人关于他们 – 我认为他们的总部设在爱尔兰.显然,该工具将您的VB6转换为DSL,然后转换为VB.NET Winforms,C#,WPF,Java ……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读