• 締切済み

VB6→VB.NETへの移行

現在維持している仕事でVB6で作成したものがあります。 ユーザーが来年度にOSをXp→Windows7(32Bit)に変更するために VB6→VB.NET.2008(.NET Framework3.5)で作り直すことになりました。 (構成はクライアントPCのみでデータベースアクセスなどありません) 実際の作業は経験のある会社へ委託する予定ですが 今後維持を行うために基本的なことは理解しておきたいと思っています。 このような場合どのような本がおすすめでしょうか? また外部講習などおすすめがあれば教えてください。 (業務に必要であれば外部講習は上司許可の上可能です) 以上 宜しくお願いいたします

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

> 作り直しのためうまくVB6の箇所を移設できればと それを外部委託すると書いてあるように読めるのですが? 最初から VB2008 のプログラムがあったという認識でいい はずです。VB2008 のプログラムが要件定義レベルの上流 工程の条件を満たしていれば問題ないでしょう。 要件を満たしていれば、例え中身が C で作られていようが、 Java で作られていようが問題ないでしょう?ましてや それが移行前のプログラムなら尚更です。 「Visual Basic 6.0 ユーザーのための Visual Basic .NET 移行ガイド 」 http://msdn.microsoft.com/ja-jp/library/dd314356.aspx この知識だけでプログラムの移行ができることは皆無ですが、 最低限この程度の知識は無いと話しにならないレベルの話。 逆に言えば1時間くらいで流し読みして「へぇ、ここが変わった のか」という感想を持てば及第点。 もちろん、VB6 の知識があること前提ですが。 Visual Basic .NET が出てから 9 年。 もう、世の中(=Microsoft)の考え方のベースは完全に移行して しまっているわけで、VB6の資料もどんどん姿を消しています。 設計思想、概念、フレームワークを含めた物理的な技術論 が変わりましたので、極端な話、移行という概念など捨て 設計書をもとに .NET の手法で作り直すべきです。 VB6 の知識があるのであれば「参照設定するライブラリが 変わった」と言えば分かるでしょうか?対応する関数などの 場所が分かった所で、移行に関わらないならほぼ意味がありません。 ところが完全に仕組みが変わったのに、従来の技術を流用できる 仕組みも残されています。これが実は邪魔で、移行にこだわって 従来の技術から離れられない人も多いです。 実際に移行作業に関わらないなら、移行の意識は捨てて、 別言語という意識で VB.NET を覚え直す事をお勧めします。 >現在VB2010が最新なのでVB2008の本があるのかも 適当なキーワードで検索すればすぐ見つかると思いますが。 そのレベルを自力で調べられない技術者では、移行とか以前に プログラム自体できないと思います。

すると、全ての回答が全文表示されます。
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

目的がよく分かりません。 委託するんだったらVB.NETだけ分かればいいのでは? 移行作業なんて関係ないと思いますが? それとも、VB6と比較して検収しなければいけないのです? 別の案件でVB6→VB.NETをできるようにならないといけないのです? >VB.NET.2008 知識のある人の場合VB2008と表現しますね。 VB.NET2002 VB.NET2003 VB2005 VB2008 VB2010 全部まとめて表現する時はVB.NET http://ja.wikipedia.org/wiki/Microsoft_Visual_Basic まぁ、名称なんかはどうでもいいっちゃそうなんですが 相手の知識を図る上では重要な情報だったりします。 VB.NETの知識が無さそうに感じるので、普通にVB.NET をマスターできるような勉強をすればいいのでは?

maru-n
質問者

お礼

回答ありがとうございます。 基本はVB2008の知識の習得があればいいのですが 作り直しのためうまくVB6の箇所を移設できればと 考えたのでVB6→VB2008をする上で 参考になる本があればと思った次第です。 現在VB2010が最新なのでVB2008の本があるのかも 含めて質問させていただきました。

すると、全ての回答が全文表示されます。

関連するQ&A