• ベストアンサー

Net Frameworkについて

C#はNet Framework VB.netもNet Frameworkでつくられるとかなんとか記述されているのをみるのですが .Net Frameworkで作られたexeって開発環境のないほかのPCで動かすにはランタイムっていうのが必要なのですよね? そこで、調べてみたのですが.Net FrameworkのランタイムってOSに標準装備されていると記述されていたのですが これって、つまり、他のPCで動かすとき、わざわざランタイムをダウンロードしてインスールしなくてもいいってことですか? 後、他の言語VBとかJavaなどはNet Frameworkとは関係ないのですか?

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

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

簡単にいうとNet FrameworkがC#やVB.netのランタイムです。 C#やVB.netで作られたソフトはその開発で使用したバージョンのNet Frameworkが必要でターゲットマシンにそのバージョンのNet Frameworkがインストールされていなければインストールが必要です。 >他の言語VBとかJavaなどはNet Frameworkとは関係ないのですか? はい、Net Framework関係ありません。 VB6およびVB6以前のVBでは各バージョンごとのランタイムが必要です。 JavaはJava用のランタイムであるJavaVM(バーチャル・マシン)が必要です。

関連するQ&A

  • .NET FrameworkとODP.NET

    いつも大変お世話になっております。 .NET Framework2.0とVB6.0のランタイムは同じPC上で共存可能なのでしょうか 現在、VB.NET2005でプログラミングをしておりましたが、開発用PCでは動作するのですが、違うPCだと動作しませんでした。 接続にはODP.NETを使用しています。 接続できなかったPCとの違いはVB6.0ランタイムが入っていることくらいです。 お手数をおかけしますが、ご教授をお願いします。

  • どんなフレームワークが良いでしょうか?

    どんなフレームワークが良いでしょうか? Java言語を用いた画面が4つぐらいのWebシステムを作成しようとしています。 下記の環境はほぼ決まっています。 OS:Windows XP 言語:Java 1.6 APサーバ:Tomcat 6.0 開発ツール:eclipse 3.4 DB:HiRDB 8 サーブレットとJSPについてはある程度知識がありますが、 フレームワークについてはほとんど知識がありません。 (Struts1のシステム開発を少しだけ手伝ったことがあるぐらいです。) データベースアクセスについてもプログラム内にSQL文を自分で記述する 初歩的なやり方でしか経験がありません。 出来ればフレームワーク初心者でも仕組みがわかりやすいフレームワークで 作成しようと考えています。 フレームワークの組み合わせによってはXMLだらけになって 管理が大変だという記述も見ました。 フレームワークを知らない自分がいろいろ試すより、 これまで皆さんが用いた様々なフレームワークについてご意見を頂きたいです。

    • ベストアンサー
    • Java
  • VS.NETについて

    プログラミングをこれから始めようとする者です。よろしくお願いします。 C++.NET、C#.NET、VB.NETでそれぞれ同じ内容のソースを書いたとします。 コンパイルしたあとは同じ.NET Frameworkランタイムで動くことを考えれば実行速度はまったく同じになるのでしょうか? また、同じクラスライブラリをどの言語でも使えるということは、言語の違いは記述方式の違いだけなのでしょうか?

  • VBとCとJAVA

    VBとCとJAVA  今日は,質問させていただきます. どうぞよろしくお願いいたします.  VB.NETが好きでずっとコーディングしておりますが, 使ってもらう友人に毎回.NET Frameworkをインストールしてもらうのが手間でございます... 他の言語も触ってみたいのでございますが,CとJAVAのことをぜんぜん知りません... そこで, 1.VB.NETのように,コントロールを配置したりして  アプリケーション開発できるツールってCやJAVAにもあるのでしょうか? 2.それがもしあれば,それで作成したEXEファイルを使用する時に  .NETのようにPCに何かインストールする必要はないのでしょうか?? 3.VBを始める前から,ネット上でよくVBは独特の癖があって  扱いにくい,といったようなといったようなご意見を見かけます.  VB.NETと他のアプリ開発ツールとの比較(長所や短所などでも)を  簡単にでもお教えいただけないでしょうか.  もしお詳しい方がいらっしゃいましたら, どうぞよろしくお願いいたします.

  • フレームワーク(?)について

    フレームワーク(?)について疑問があります。 数年前にでてきた.NETフレームワークを含めて、 J2RE、VBランタイム、Adobe AIRなどのフレームワーク(?)上で 動作するアプリケーションは、 ・起動が遅い ・操作反応が遅い など、感じることがあります。 (PCのスペックにもよると思いますが) (1)将来的に重さは解消されるのか? ハードウェアの進歩は速く、数年前のものの倍以上の性能をもつ ものが日々開発されてきました。そのようなハードウェアがあったからこそ フレームワークのような大規模なソフトウェアが生まれてこれたと思いますが、 フレームワークは、ハードウェアの許容する能力を超えるようなソフトウェアに なってしまっているのが、現状だと思います。 「~~の法則は(名前は忘れました) 近いうちに収束するだろう」というような文章も目にしたことがあります。 近い将来のハードウェアでは、ネイティブアプリと同等、もしくは比較的 近いレベルの使い勝手(起動時間、操作反応)になるのでしょうか? 工学系には疎いので、そのような流れはあるのかを、知りたいです。 また、現在使い始めて、将来役立つような開発環境選択の参考に したいです。 (2)「重い」原因は? # 基本的なことだろうとは思いますが、、、 フレームワークを用いたアプリケーションが重いのは、中間言語を 実行時に機械語に翻訳していることが、主たる原因でしょうか? CPUの使用率が高い→中間言語を機械語に翻訳しているから。 メモリの使用率が高い→フレークワークを実行するから。 とか思っているのですが、当たっていますでしょうか?

  • .net frameworkについて

    .net framework上で動くアプリケーションって沢山あります。 言語もどんどん進化していく中で、どの言語(のバージョン)が.net framework上で動くのか曖昧なのでお聞きします。 visual c++、visual basicの後継のvisual c++.NET、visual basic.NETで開発されたプログラムは.net framework上で動くのはわかりますが、前のvisual c++、visual basicで開発されたプログラムは.net framework上で動かすことはできるのでしょうか? 基礎的なことをお聞きして申し訳ないです、よろしくお願いします。

  • ASP.NETとVB.NETについての質問

    .NETについては初心者です。 ASP.NETとVB.NETの仕組みをわかりやすく説明しているホームページ等を教えて下さい。 ASP.NETはWEBのインターフェイス部分、 VB.NETは開発言語と認識しております。 そこで、この2つの関わり合いについてどうなっているのかを知りたいのです。 (.net frameworkとの連携も含めて記載しているとよりgoodなのですが・・・。) 後、java技術との比較ページもあったら教えて下さい。 以上、宜しくお願い致します。

  • .NET Framework 1.1について

    あるフリーウェアをダウンロードしてインストールしましたが、実行時にエラーが出て起動できません。そのアプリケーションはイタリアの物で、英語版をダウンロードしました。.NET Framework 1.1が必要とのことで、こちらもインストールしましたが、以下のようなエラーが出て起動ができません。どうすればよいでしょうか。OSは2000です。  「共通言語ランタイム デバッグサービス 処理 ID=0x728(1832)、スレッドID=0x65c(1628)」 こちらでデバッグの処理を実行しようとしましたが、「デバッガが見つかりませんでした。」と出て、うまくいかないようです。 問題がアプリケーションの方か.NET Frameworkかどちらにあるのか知りたいです。

  • VisualStudioと.NET Frameworkについて

    現在メインで使用している言語がVB.NET2003なのですが 新たにNET Framework2.0のメソッドを使用したプログラムを作成したいと考えております。 そこで質問なのですがVS2003ではNET Framework2.0は使えないのでしょうか? NET Framework1.1をアンインストール後に2.0を入れてみたのですが VSのバージョンを確認して見てもNET Framework1.1になっています。 NET Framework2.0を使用するにはVS2005を使用しなければならないのでしょうか? もしそうであった場合、VS2003とVS2005を同一PC上で分けて使うことはできますか?

  • .NET Framework

    WinXPで、エクセルや動画編集・ネット閲覧を主にPCを使っています。 WindowsUPdateをしたところ、「.NET Framework」がインストールされました。 この.NET Frameworkは必要あるのでしょうか? 必要がなければアンインストールしたいのですが、問題ないのでしょうか? ネットで検索したところ、.NET Frameworkはソフト開発(?)に使われるらしいのですが、私はソフト開発等は行ってないので、不要と考えて良いでしょうか? よろしくお願いします。