VB6 への移行に関して多くの質問が寄せられていることは承知していますが、私の正確な状況が回答されているとは思えません。
基本的に、私たちの会社はミッション クリティカルな VB6 基幹業務アプリを移行したいと考えています。このアプリは非常に大きく、カスタム ライブラリを使用して他の社内プログラムと通信し、ソースにアクセスできない dll もあります。このレガシー アプリでは、「ベスト プラクティスが使用されている」ようなものは何もありません。実際、ほとんどすべての変数はグローバル バリアントであり、印刷などのほとんどのコードは必要な場所にコピー アンド ペーストされているだけです。まあ、コピーして貼り付けて、少しだけ変更しました...
移行を試みる必要がある場合、VB.NET と C#.NET の間の決定は私たち次第であり、彼らはアプリケーションを Web ベースの形式に移行する可能性に対応することを望んでいます。経営陣は、外部の移住会社にお金をかけません。
もう 1 つのオプションは、仮想化を使用して Visual Basic 6.0 クライアント サーバー アプリケーションを保持する方法を検討しているインフラストラクチャ チームによるものです。
上司は大まかな見積もりとアドバイスを求めていますが、経営陣は 2010 年 4 月までに完了してほしいと言っています。
はい、私たちはそれを笑いました。
私の質問は次のとおりです。
仮想化は開発チームの観点から非常に望ましいオプションであるため、仮想化パスと共有する経験のある人はいますか? うまくいきましたか?あなたが警告する落とし穴はありますか?
以前のシステム アナリストは 1 ~ 2 年の見積もりを出していましたが、経営陣は常に 2 ~ 4 か月の期間を要求しています。これは非常識だと彼らに納得させるためのアドバイスはありますか?
大規模な VB6 アプリを Web アプリに正常に移行した人はいますか? 以前のVB6 移行に関する質問の 1 つに、セクションを .NET 対応の COM ライブラリに変換して VB6 アプリを中空にするという回答がありました。このアプローチは使用できますか?ここで成功した人はいますか?