• ベストアンサー

.NET Framework

VBAユーザーです。 .NET Frameworkとは何をするためのソフト(?)ですか? VBAでは使ってないけど、vb.netでは使ってるのですよね?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

http://www.atmarkit.co.jp/ait/articles/1105/30/news129.html の「■.NET Frameworkとは何か?」の辺を参考に。 そこの図にある、CRL,BCLという考えが、どうして出てきたか調べてみてください。 上記記事ではWEB関連が力説されているが、質問者はエクセルVBA程度を使っているレベルでしょうから、WEBでの本当の有難味は、先でないと判らないと思うが。 ついでにJAVA言語の特徴をMSが追いかけた部分があるように思うが。 ・クラス化(他でも利用できる部品化) ・プラットフォームの共通化(Javaプラットフォームの考え) プロ的に使う立場に置かれないと、こんな記事や回答を見ても、靴の底から掻く感じはぬぐえないだろう。

lknymmdxhfoym
質問者

お礼

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

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

その他の回答 (2)

noname#212058
noname#212058
回答No.2

VB.NET などで作成したプログラムを動かすのに必要なソフトウェアのことです。多少の違いを無視して簡単に言えば、.NET Framework とは『VBA における EXCEL ソフト』と同じ位置付けです。 例えば質問者さんが VBA のプログラムを作って A さんに渡したとします。A さんが使っているパソコンにEXCEL がインストールされていなかったり、EXCEL のバージョンが古かったりすると、質問者さんの VBA は当然ですが動かすことができません。 これと同様に、VB.NET で作ったプログラムは、適切なバージョンの .NET Framework がインストールされたパソコンでしか動かすことができません。 ※ 以上はあくまで物事を単純化した比喩表現であることには注意してください

lknymmdxhfoym
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • 121CCagent
  • ベストアンサー率51% (14296/27841)
回答No.1

>.NET Frameworkとは何をするためのソフト(?)ですか?https://ja.wikipedia.org/wiki/.NET_Framework http://ufcpp.net/study/csharp/ab_dotnet.html http://www.weblio.jp/content/.NET+Framework とか読まれてみては? Microsoftが開発・提供している、WebサービスおよびWebアプリケーションのための開発環境、実行環境の名称である。 って言うのが分かりやすいかも知れませんね。

lknymmdxhfoym
質問者

お礼

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

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

関連するQ&A

  • .NET Frameworkは関係ないのでしょうか

    vbaを勉強するにおいて、 .NET Frameworkは関係ないのでしょうか? 調べてみると vb.netには、.NET Frameworkが頻繁に出てきますが vbaを使うにおいては、.NET Frameworkは無視していいでしょうか?

  • VBAと「フレームワーク」の関係は?

    vbの知識はないのですが vbの本を見ていると「フレームワーク」と言う言葉が多々出てきます。 VBAの本を見ていてもあまり見当たらないのですが vbaと「フレームワーク」はつながりはないのでしょうか? そもそも「フレームワーク」がなんなのかよく理解していません。 一応、.NET Framework 3.5はインストール済みです。

  • .NET Frameworkを使うと何が出来る様に

    .NET Frameworkを使うと何が出来る様になるの? 昔はVB.60だったそうで、その頃は、.NET Frameworkを使ってなかったと知りました。 今はvb.netになり、.NET Frameworkを使うようになったそうですが、 .NET Frameworkを使うようになって何が出来る様になるのでしょうか? 何が出来るとかできないとかではなく、コードの書き方が変わっただけですか?

  • .NET Frameworkを理解するには

    .NET Frameworkを理解するには vb.netを学べば おのずと、.NET Frameworkも理解できますか?

  • Net Frameworkについて

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

    Windows Vista(SP1)を使ってます。 うウイルスソフト(カスペルスキー)をバージョンアップしようとしたら.NET Framework4.0の初期化エラーが発生しました。 .NET Frameworkを見直す為に一度.NETFrameworkをアンインストールしました。 再度.NET Framework1.1をインストールしました。 次にwindows updateより.NET Framework1.1SP1と.NET Framework3.5 を更新となってたので、してみたら.NET Framework3.5しかし成功しませんでした。 それから何度も.NET Framework1.1 SP1は失敗してしまいます。windowsのホームページからダウンロードしてもxxxは動作を停止しました。(xxxの文字は毎回変わります) .NET Framework1.1 SP1は諦めて.NET Framework4.0をインストールしてみたら成功したので、ウイルスソフトをバージョンアップしようとダウンロードしたら.NET Framework4.0にエラーが発生しました。とメッセージが出ました。 次にwindows vista(SP1)→SP2にバージョンアップしたらつまくいくかなと思い、インストールしてもエラーしてしまいました。エラー内容はウイルスソフトが邪魔をしている可能性があります。設定内容を確認してくださいとのこと。 しかしウイルスソフトはアンインストールしてあるので、ウイルスソフトが邪魔をしてる可能性は低いと思います。 次に何をしたらいいかアドバイスよろしくお願いいたします。

  • .NET Framework

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

  • フレームワークって何でしょう?

    IT業界トレーニーの者です。 この業界に入って研修で4ヶ月間VBを勉強してきて、やっとこさ基本的な操作方法やオブジェクト指向について理解できるようになりました。 ですが、フレームワークの意味がどうしても理解できません。 よく、「アプリケーションの雛形、枠組みで、肉付けをすればよいので効率が上がる」などと書かれていますが、結局のところ何を指しているのでしょうか? 今現在の自分の解釈ですと、フォームやボタンなどがプログラミングせずとも最初から使えること、なのかな~とも思うのですが、しっくりきません。「ボタン」そのものがフレームワークなのか(つまりボタンにグラフィックやメソッドが実装されていること)、「ボタンを押せばメソッドが呼び出されるような仕組みになっていること」がフレームワークなのか、両方とも違うのか。GUIがフレームワークなのだとしたら、GUIのないフレームワークもある(?)らしいのでそれは何がフレームワークなのか。 もしフレームワークが無かったら、フレームワークを作るところからはじめる、と言いますが、たとえばVBで電卓を作ろうとして、フレームワークがなかった場合、何を作ることがフレームワークを作ることなのでしょうか? 別の仕事とは別に自宅のMacでCocoaを学んでいてVBとの違いに壁を感じて、何が違うか調べていたら、Cocoaフレームワークが理解できていないらしい→フレームワークって何だ?と思った次第です。 知識不足でお恥ずかしいのですが、是非とも皆様の解釈をお聞かせいただければと思います。よろしくお願いします。

  • .NET Framework 2.0と3.0

    .NET Framework 2.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは基本的に.NET Framework 3.0上で正常に動作するのですか? あと逆に.NET Framework 3.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは.NET Framework 2.0上では動かないということでよいですか? Express Editionで作成した家計簿ソフトみたいなしょぼいソフトなので超高度なアプリケーションではないです。

専門家に質問してみよう