• ベストアンサー

VB6から#C or .NET VB どちらが易しい? OS or 言語

マシンが64bit対応なので VisualBasic6から #Cか .NET VBに書き換えて64bitで動作するように検討しています。 VS2005 Proは購入済みで、OSはWindowsXP x64 proか Windows2003を検討しています。どちらがよいかわかっていないのですが、まず最初にプログラムをどちらにコンバートするか悩んでいます。 いっそC#の方が将来性があるのでしょうか? また、.NET VBの方が書き換えが簡単でしょうか? 以前、VB6のプロジェクトファイルを開こうとしたら なんか変換したような気かしましたが、フォームやメインが無かった?ようなへんてこなCが出来上がりました。 VBからの移行された方でどちらを選んだのか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

多少、混乱と誤解とがあるようです。 まず、Windows 2003という製品はありません。 おそらくはWindows 2003 Serverと間違えているのだと 思いますが、これは企業向けのサーバー用OSで開発用 ではありません。 それとVisual Studio .NET 2002 または .NET 2003の Visual Basic .NET とVisual Studio2005 のVisual Basic 2005 とはそれぞれ別製品です。 言語仕様も異なっている所がありますので、VB 2005を 使用しているのに、VB .NETと言って質問すると違った 解答が返ってくる場合があります。 #VS 2005 Proを購入されたという事ですが、仕事で #使うには中途半端だし、勉強用ならExpress Edition #が無料で入手できるので、若干微妙な選択の様な #感じがしますが... また、Visual Studioは32ビットアプリケーションです から64ビットOS上で動かしても、32ビット互換モード で動作するのみで、64ビットで動くわけではありません。 ここから本題 VB6からの移植であるなら、やはりVB 2005の方が言語的 にも近いので移植も楽なはずです。 C#は一見、C言語の様に見えますが、全く違う言語です から移植及び移植後の追加修正を行う際に苦労する事 になると思います。 C#の将来性については、今までのMSの言語の発売傾向 からすると、1~3年ぐらいでマイナーチェンジを出し 5~6年ぐらいで、新技術の成果といって新しい言語を 出すという事を繰り返しているので、C#に関しても 同じ事が行われる事も考えられますが、逆に長く続く という可能性もあります。 どちらになるかは、売上げ実績次第?

binma
質問者

お礼

回答ありがとうございます。 #VS 2005 Proを購入されたという事ですが、仕事で #使うには中途半端だし 何が中途半端なのか教えていただけますか?

その他の回答 (2)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.3

>何が中途半端なのか教えていただけますか? 会社業務用でのプログラム開発では、規模が大きい事も あって複数人で行う事が多く、また機能的な面からいっても Enterprise版が選択される事が多いように思います。 少なくとも私の知っている範囲では、業務用システムの 開発でProfessional版を使っているのを見た事はありません。 使用する目的と規模が判らないので、Professional版で 業務用システムの開発ができないと断定はできない のは確かですが、ちょっと気になりました。

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.1

VB.NETはVB6のプロジェクトを開くと、変換ウィザードが走ってくれます。 VB6関数の互換もとっています。書き換えはこちらの方が楽かと。 厳密な書き換えは、ゴリゴリと.NET側で書き直しした方が余計なものが入らなくてすむかもしれませんが、時間的余裕が必要になるかと。