我正在开发一个VB6遗留应用程序。我已经开始使用VB.NET编写所有新代码,实际上创建了我所谓的互操作层。我可以采用两种方法:
1.使用这个互操作层在VB.NET中编写所有新代码,并使用分阶段升级的方法。
2.继续编写VB6代码,然后在以后的某个时候将其全部转换(使用大爆炸方法)。我目前没有时间将整个应用程序转换。
我的问题是,哪种方法更好?
更新: 我支持第一种方法的原因是有一个ASP.NET应用程序。以前的开发人员会在两个应用程序中有效地复制代码,即VB6和ASP.NET。因此,ASP.NET应用程序中的一些代码可以与VB6共享,反之亦然。这就是为什么我认为选项1更好,但我找不到任何文献证明开发人员实际上这样做。
1.使用这个互操作层在VB.NET中编写所有新代码,并使用分阶段升级的方法。
2.继续编写VB6代码,然后在以后的某个时候将其全部转换(使用大爆炸方法)。我目前没有时间将整个应用程序转换。
我的问题是,哪种方法更好?
更新: 我支持第一种方法的原因是有一个ASP.NET应用程序。以前的开发人员会在两个应用程序中有效地复制代码,即VB6和ASP.NET。因此,ASP.NET应用程序中的一些代码可以与VB6共享,反之亦然。这就是为什么我认为选项1更好,但我找不到任何文献证明开发人员实际上这样做。