我知道有人问了很多关于 VB6 迁移的问题,但我不相信我的确切情况已经在其中得到了回答。
基本上,我们公司希望迁移我们的任务关键型 VB6 业务线应用程序,该应用程序非常大,使用自定义库与其他内部程序和一些我们无权访问源代码的 dll 进行通信。这个遗留应用程序没有任何形式的“最佳实践”。实际上,几乎所有变量都是全局变量,并且大多数代码(例如打印等)只是复制/粘贴到需要的位置。好吧,复制,粘贴和更改只是一点点......
VB.NET 和 C#.NET 之间的决定取决于我们是否应该尝试迁移,并且他们希望我们满足将应用程序转换为基于 Web 的格式的可能性。管理层不会在外部移民公司上花钱。
另一个选项来自我们的基础架构团队,该团队一直在研究使用虚拟化来保留 Visual Basic 6.0 客户端-服务器应用程序
我们的老板希望我们提供高水平的估计和建议,但告诉我们高管们希望在 2010 年 4 月之前完成。
是的,我们笑了。
我的问题是:
有没有人有任何经验可以分享虚拟化路径,因为从开发团队的角度来看,这是一个更可取的选择?它对你有用吗?有没有你会警告的陷阱?
尽管之前的系统分析师给出了 1-2 年的估计,但管理层不断推动 2-4 个月的时间框架。有什么建议可以说服他们这是疯狂的吗?
有没有人成功地将大型 VB6 应用程序迁移到 Web 应用程序?之前的一个VB6 迁移问题的答案是将部分转换为 .NET 启用的 COM 库以掏空 VB6 应用程序。可以使用这种方法吗?这里有人试过成功吗?