• 締切済み

Visual Basic

すみませんが、Visual BasicとVisual Basic.NETの違いを 教えてください。 よろしくお願いします。

みんなの回答

  • uki629
  • ベストアンサー率23% (40/172)
回答No.3

>.NET Frameworkとはインターネット上で動作するWebアプリケーションを動作させるための実行環境です。 まったく違います。 .NET FrameworkはMSが開発した新しいフレームワークです。 JavaVMのようにネイティブコードではなくて中間コードを実行する 環境です。 だから建前は.NET FrameworkがあればOSはなんでもいいと言うものです。 (現状でまともに動く.NET FrameworkはWindows用のみです。LinuxなどのOSに対して有志が移植作業をしていますが実用面ではまだです。) ASP.NETは.NET Frameworkのひとつの利用方法にすぎない。

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.2

VBは主に構造化プログラミング言語といって1970年頃から主流になった古い方式です。 プログラムを組む上では上から下への流れになりますので理解が容易です。 C言語なども構造化言語ですが、VBの場合はコード即テストという環境であり、 初心者でも比較的手が出しやすくなっています。 .Netの方はオブジェクト指向が全面的に採用されており、 言語を理解すると同時にオブジェクト指向も理解しなければいけません。 オブジェクト指向自体がなかなか難解で、その分敷居はかなり高くなっています。 主な違いはズバリここにありますが、この他にもVBは過去の製品、 VB.Netはこれからの主力製品という違いがあります。 VBプログラマは好き嫌いに関係なくオブジェクト指向を勉強しないといけません。 一般の利用者から見た場合、VBアプリは版ごとのライブラリを用意する必要がありました。 これを揃えるのが大変煩わしいもので、その上ランタイムのバージョンが違うと 他の市販アプリを巻き込んで動かなくなるトラブルなども発生しました。 .NETではそれらを一律に.NetFrameWorkで扱うように設計されており トラブルの要素が少なくなっています。

noname#78947
noname#78947
回答No.1

.NET Frameworkに対応しているかしていないかですね。.NET Frameworkとはインターネット上で動作するWebアプリケーションを動作させるための実行環境です。これに対応しているかで出来ることがかなり違います。例えばASP.NETで開発したWebサイトはIEなどのWebブラウザ上でVisualBasicのプログラムを動作させることが出来ます。 ちなみに、VisualStudio2005からはVisualBasicは.NET系に統一されたので今のうちから勉強したほうが良いかもしれないです。基本は同じですけど細かいところがかなり違います。

関連するQ&A