迁移VB6应用程序

Win*_*Guy 4 c# java vb.net vb6 vb6-migration

VB6应用程序与.NET平台的结合几乎就像重写一样,无论是VB.NET还是C#.与.NET平台相比,您是否认为在Java平台上进行此操作需要更多的努力,因为它无论如何都是重写?请分享你的想法!

Mar*_*rkJ 8

没有冒犯,但你错了.移植到.NET是通常远远超过重写容易.

以下是Microsoft UK的官方建议:

对.NET执行完全重写要花费更多,并且难以做好[转换] ...我们只会在少数情况下推荐这种方法.

来自微软咨询重写的人的博客文章:

我在.NET早期工作的许多公司首先考虑的是重写,部分原因是他们在迁移到.NET的同时强烈希望改进底层架构和代码结构.不幸的是,许多项目遇到了困难,有些项目从未完成.他们试图解决的问题太大了

我按此顺序推荐以下两个步骤.

  1. 写下迁移或重写的原因.它会带来什么好处?好处可能只是为了让开发团队满意 - 这可能是一个足够好的理由,我不知道.确保您知道,并且您的经理/用户同意.
  2. 通过截屏视频查看Microsoft UK 建议,解释.Net迁移的5个基本选项.决定哪个是最好的.它可能是重写,但睁着眼睛进入它.

回答你的实际问题:在.Net或Java中,完全重写会更容易吗?这主要取决于你的团队最了解哪一个.它还取决于应用程序是否与COM交互,就像SLaks所说的那样.