3

Visual Studio 2010を使用して、アプリケーションの1つをvb6から.netに移行したいと思います。現在、アプリケーションはWindowsベースのアプリケーションです。Webアプリケーションを作りたいです。.netでコードを書き直さなければならないと思います。.netでコードを書き直している間、アドバイスをいただけませんか。

4

3 に答える 3

2

VB6 アプリケーションがクリーンなインターフェイスを持つ複数の COM オブジェクトで構成されている場合、UI に触れないコンポーネントを再利用できるはずです。社内の VB6 の専門知識を利用して、UI コードをビジネス ロジックから分離することをお勧めします。その後、ビジネス ロジックを Web アプリケーションで再利用できます。

于 2010-05-05T05:14:07.833 に答える
2

変換の戦略に関するアドバイスがたくさんあります。( John が言ったように)うまくいくかもしれない 1 つの戦略は、Interop を使用して VB6 バックエンドと .Net Web フロントエンドを混在させることです。

その他のリソース:

于 2010-05-05T08:43:10.600 に答える
0

これは、元のアプリケーションがどの程度構造化されているかに大きく依存します。適切に構造化されたアプリケーションは、かなりの量の再利用でデスクトップから Web に変換できます。残念ながら、VB6 時代のコードの大部分は適切に構造化されていないため、作業が非常に困難になります。

Visual Studio は VB6 プロジェクトをインポートして VB.NET に変換できますが、マッピングは完全ではありません。多くの VB6 コードに共通する、上で述べた不適切な構造のコードと相まって、元のプロジェクトを完全に破棄して、新たに開始する方がよい場合があります。

もちろん、それは多くの要因に大きく依存しています。幸運なことに、これらの貴重な宝石の 1 つで作業している可能性があります。それは、ビューとコードが明確に分離された、適切に構造化された VB6 プロジェクトです。

于 2010-05-05T04:57:38.560 に答える