Microsoft が VB.NET を発表した結果、VB6 で作成したコードは

互換性がないため、VB.NET で使えなくなってしまいました。
そこで、VB6互換のVB7みたいなコンパイラをどこかのメーカーが
制作し、販売したら、飛ぶように売れると思うのですが、
現状そうなっていないのは、どのような理由が考えられるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/19 14:15:54
  • 終了:--

回答(4件)

id:nitscape No.1

nitscape回答回数526ベストアンサー獲得回数02005/11/19 14:26:05

ポイント25pt

互換コンパイラを作成するのは非常に難しいです。単にBasicコンパイラというのでしたら比較的簡単ですが、この場合は「互換性」を重視する必要がありますから。

例えばWindowsバイナリを”完全に”動かせるWindows以外のOSというのはありませんよね?LinuxなどでWindowsバイナリが動くようになっていたりもしますが不完全です。Windowsは値段も高くつくれば結構な需要があると見込めるにも関わらずです。


また、わざわざ開発をしなくてもVB7で実行できないならVB6を利用した方が手軽で確実です。仮に互換製品があったとしても、やはりVB6で作られたコードはVB6で動かしたほうが安心です。

それらのためではないでしょうか?

id:witt

やはり、技術的な問題なのですね。

> 例えばWindowsバイナリを”完全に”動かせるWindows以外のOSというのはありませんよね?

この例をご指摘いただいた結果、頭のもやが晴れたような気分です。

2005/11/19 14:51:34
id:ramdass No.2

ramdass回答回数119ベストアンサー獲得回数12005/11/19 14:28:53

ポイント10pt

VB6でこと足りるから。


買えないことがネックになっていますから、VB7なんかじゃなくて、VB6そのものでもいいから売ればそこそこ売れるんじゃないでしょうか

id:witt

技術的にVB6互換が実現できたとして、新機能が使えるVB7があったとしたら、

それなりに売れると思います。

Office 2000 で業務はこと足りるのに、Office 2003 がそこそこ売れてるよう

ですから。

2005/11/19 14:55:42
id:kemeko0809 No.3

ささみん回答回数338ベストアンサー獲得回数232005/11/19 14:51:29

ポイント23pt

Microsoft以外の会社が作っても完全互換の

ものはできないでしょう。

統合開発環境のインターフェースだけを

考えてもMicrosoftが持っている特許や

権利に触れずに互換製品をつくることは

できないと思います。

我慢してVB6を使うほうがリスクが少ないです。

よくできているOpenOffice.orgでさえ、

MS Officeとはずいぶん違います。

大規模な業務アプリケーション開発はVB.NET

そうでない開発で過去の資産を使いたい場合は、

現在でもVB6が使われています。

移行の手間をかけられる場合はVB.NETに移行し、

そうでない場合はVB6を使うことをどこでも

やっているはずです。VB7をMicrosoftが

出すならともかく、他のメーカーが出しても

それを使いたいとは思いません。

ちなみにVB6はオブジェクト指向的要素を持つ、

非オブジェクト指向言語で、VB.NETは

オブジェクト指向言語です。

設計が全く違うので、変換はできません。

id:witt

OpenOffice.org の例、非常に説得力がありました。

また、VB.NET と VB6 の使い分けのお話、非常に参考になりました。

2005/11/19 15:01:53
id:onion-ring No.4

onion-ring回答回数7ベストアンサー獲得回数02005/11/19 15:32:55

ポイント12pt

http://www.itmedia.co.jp/enterprise/articles/0509/09/news111_4.h...

ITmedia �G���^�[�v���C�Y�FVisual Basic 6.0���[�U�[��Visual Basic 2005�Ɉڍs���� (4/4)

VisualBasic 2005 では VB6 からのアップグレードウィザードによる変換も多少はマシになるらしいですよ。

とはいえ、VB6 のプロジェクト全体を移行するならそれでいいんでしょうけど、ライブラリとかコード断片みたいな資産は捨てざるを得ない気はします。

id:witt

ご意見ありがとうございました。

VisualBasic 2005 は VB6 っぽく見えるようになるらしいのですが、

所詮、設計思想が違うので、付け焼刃にすぎないように思います。

結局は、混乱を生み、バグを引き起こしやすくなるような気がするので、

Microsoft のこの戦略には疑問を感じます。

2005/11/19 15:46:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません