我有一个比较复杂的应用程序,是用VB6编写的遗留应用程序,现在需要更新为当前的VB.net版本以在更多机器上运行。
我的问题是,是否有更容易的方式来实现这个目标——寻找一个高效的转换器,或者是我应该咬紧牙关,尝试在余下的夏天中重写这个庞然大物的应用程序?
我不是专业的程序员(实际上是物理学家),而且我在高中时只有很少的VB使用经验...任何建议都将不胜感激!
我有一个比较复杂的应用程序,是用VB6编写的遗留应用程序,现在需要更新为当前的VB.net版本以在更多机器上运行。
我的问题是,是否有更容易的方式来实现这个目标——寻找一个高效的转换器,或者是我应该咬紧牙关,尝试在余下的夏天中重写这个庞然大物的应用程序?
我不是专业的程序员(实际上是物理学家),而且我在高中时只有很少的VB使用经验...任何建议都将不胜感激!
使用转换器可能需要更少的时间将您带到最终工作结果,但仍然可能需要进行很多修复。然而,最终,您将得到比起本来可能更加丑陋的代码。如果您有时间和能力,在将其转换为新语言时重新设计代码是一个很好的机会。VB.NET中有许多新功能,如果使用转换器可能不会被利用。这只是取决于您的情况:速度还是质量更重要。
我的经验是自动转换器在这方面的表现并不好。
虽然这似乎是一项艰巨的任务,但我建议手工编码更可取。然而,请不要低估这项任务。
就我个人而言,如果一个人(根据他们自己的说法)不是程序员,我会感到紧张。
如果您还没有下载Microsoft Code Advisor Add-In,请先下载它-这将提醒您需要在升级之前解决的一些更明显的问题。