VB6 レガシー アプリケーションを開発しています。私はすべての新しいコードを VB.NET で書き始め、基本的に相互運用レイヤーと呼んでいるものを作成しています。これには、次の 2 つの方法でアプローチできます。
- この相互運用レイヤーを使用して、すべての新しいコードを VB.NET で記述し、アップグレードに段階的なアプローチを使用します。
- VB6 コードの作成を続行し、後日すべてを変換します (ビッグバン アプローチを使用します)。現時点では、アプリケーション全体を変換する時間がありません。
私の質問は、どちらがより良いアプローチですか?
UPDATE 私がオプション 1 を支持する理由は、ASP.NET アプリケーションがあるからです。以前の開発者は、VB6 と ASP.NET の両方のアプリでコードを効果的に複製していました。したがって、ASP.NET アプリのコードの一部は VB6 と共有でき、その逆も可能です。そのため、オプション 1 の方が優れていると思いますが、開発者が実際にこれを行うことを示唆する文献を見つけることができません。