• ベストアンサー

Microsoft .NET FRAMEWORKって何ですか?

Microsoft .NET FRAMEWORKって、結局何ができて、何が便利なのか、わかりやすく説明していただけないでしょうか? Microsoftのホームページを見たりもしましたが、結局何なのかがわかりません。 何かのシステムのセールスポイントとして 「Microsoft .NETに対応したシステムです」 と書かれていたりもしますが、対応してると何が良いのでしょうか? 仕事で毎日メールやグループウェアは使っている。 程度の人にもわかるかなり噛み砕いた具体的な解説でお願い致します。

noname#33565
noname#33565

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

  • ベストアンサー
noname#25230
noname#25230
回答No.1

一言で言うならば、開発者がコレまで以上に効率よくソフトウェアの開発を行えるための環境のことです。 ソフトウェア利用者側にとっては、あまりメリットは無いかもしれません。 これまでは、Webブラウザを使ったソフトなどを作るのには、いろいろと技術的な知識を駆使する必要がありましたが、.NET Frameworkを利用すると、そういった開発がかなり簡単に行えるようになります。いわゆる、ソフトウェア開発用の部品集のようなものの最新版といったところでしょうか。 もう1つの開発側のメリットとして、開発に利用するプログラミング言語が異なっていても、.NET Frameworkに対応した言語であれば、いずれも同じ部品を利用するために言語間の違いが少なくなり、「私はこの言語しか使えない」といった言語の壁が低くなるというような利点もあります。 もっと他にもいろいろあるのですが、とりあえずは開発者向けのものであり、一般に利用する人にとっては大革新でも何でもないかもしれません。

noname#33565
質問者

お礼

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

その他の回答 (1)

noname#6715
noname#6715
回答No.2

まず、プログラミングはある程度 他人が作ったものを使いまわすことをします たとえば、会社のシステムを作らなきゃいけないのに わざわざ「平方根を求める」程度のことを毎回自分で組むわけには行かないでしょ? で、これらの機能を別なファイル(これをライブラリという)にしておいて、 みんなでそれを共有し 使うときにそのファイルを読み込む ただし、そのプログラムを使う際に共有しているファイルも必要ですが。 で、これの集合がランタイムです また#1さんがいわれているとおり、 今まで、それらは各言語によってバラバラなものが用意されていました。 .NET Frameworkで、機能を拡張、さらに各機能の名前を統一したりして .NETに対応したすべての言語が同じものを使って プログラムを組めるようになります。 #この流れの関係上、VBはかなりの変更を強いられました (→開発側の利点) 同じものを基にしているから多言語への変換も可能で、 さらに(今できるのかは知らないけど)他の言語と組み合わせて組むこともできます。 さて、これらの言語で書いたプログラムソースは 中間コードというものに変換できます ユーザー側はこの中間コードを実行すると JITコンパイラというものによって その環境に最適なアプリケーションが作成されます (→Javaとの違い) で、この.NET FrameworkをUNIX/LINUXでも使えるようにしてしまえば .NET Frameworkを利用して組まれたアプリケーションが Windows/MacOS/Linux等でも その環境に最適な状態で使える・・・ (→利用者側の利点。 今までWindowsでしか使えなかったものが他のOSでも!またこの点は開発費の軽減にもなる!) というわけでそのプロジェクトがこちら↓ DotGNU http://download.freedom.biz/dotgnu/ Mono Project http://go-mono.com/

noname#33565
質問者

お礼

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

関連するQ&A

  • Microsoft.NET Frameworkのアンインストールについて

    Microsoft.NET Framework 2.0 SP2 Microsoft.NET Framework 2.0 SP2 Language Pack-JPN Microsoft.NET Framework 3.0 SP2 Microsoft.NET Framework 3.0 SP2 Language Pack-JPN Microsoft.NET Framework 3.5 SP1 Microsoft.NET Framework 3.5 Language Pack SP1-日本語 私のパソコンにはこの3つがインストールされています。 Microsoft.NET Frameworkがないと動かないソフトを入れているんですが一番最新の3.5以外はアンインストールしてもシステムやインターネットなどに影響はないのでしょうか?もしくはインストールしたままの方が宜しいでしょうか? microsoftのホームページを見てみましたがこのことについてあまり詳しく載っていないためここでの質問となりました。 初歩的なことなのですがよろしくお願い致します。

  • Microsoft Net Framework 2.0 のインストール

    Microsoft Net Framework 2.0 のインストールについて教えてください。 XPERIA で使うために Media Go をインストールしようと思い、作業をしています。 (Media Go 1.4)   途中までダウンロードしたのですが、ソフトウェアが見つからないとのことで、インストールしようと しているのですが、どうにもこうにも先に進めません。 ===============  インストールしたいソフトウェア  ”Microsoft Net Framework 2.0”   + 日本語バージョン同時に必要?? (1)以下のようなメッセージが出ます。 Extracting file failed. It is most likely caused by low memory (low disk space for swapping file) or corrupted Cabinet file   OKを入力しなければ、画面が消えないので、OKを打鍵。 (2)「Microsoft Net Framework 2.0 日本語 Language Pack セットアップへようこそ」の画面が出てくる。   このウイザードに従ってインストールを進めます。とあるので   次へ を打鍵。 (3)以下の必須コンポーネントプログラムがインストールされていません。   Microsoft Net Framework 2.0   Microsoft Net Framework 2.0 日本語 Language Packを   インストールする前に。これらのプログラムをインストール   してください。   と記載があるので、   当該「Microsoft Net Framework 2.0」をインストールすべく、   .NET Framework デベロップセンター 画面に移動。   「ダウンロード」の項目を確認。。。。 (4)で。。。。ここから私は「過去のバージョン」から     Microsoft Net Framework 2.0 をインストールすれば     いいのかと思い、次の画面を見ると。。。2つの選択肢??     そして、その2つの選択肢もそれぞれクリックすれば、     さらにいくつかの選択肢があり、、、何がなんだか???      このあと具体的にどのように作業すれば、正しくインストール    することが可能なのでしょうか?    Media Go を使うために、まずここをクリアしたいと思います。  私のシステム環境    Windows XP Home Edition Version2002  Service Pack 3   システム空き容量(Cドライブ)54.7GB  よろしくお願いいたします。

  • .NET Framework(C#)で分散トランザクションを行う方法

    SQL Server 2000と.NET Framework(C#)で、手動の分散トランザクションを行いたいのですが、MSDN調べても断片的なものしか得られず、わかりません。 あちこち探しても概念的な話はあっても、実際にサンプルとなるようなコードレベルの物は見つけられずに悩んでいます。 どこかにサンプルとなるような具体的なコード、又は解説などがあるURLや、MSDNのここを見ればわかるのような情報ありましたらお願いします。 もちろん、具体的に説明してもらえるならそれでもいいです。ここで説明できる程度におさまらないような気もしますが。

  • PHPのフレームワークとはどれがいいのでしょうか

    私は、PHPを使ってWEBのシステム構築に携わっております。 いままではフォームの組み込み等の簡単なものだったため、 PHPを記述して対応しておりましたが、大きいシステムのお話などが 出てきだしており、システムの作成をもっと効率化できないかなど 自分のステップアップを考えております。 ある程度の規模に対応でき、システム開発が柔軟に行えるようなPHP フレームワークはございますでしょうか。 Cake PHPやFuelPHP等が出てきますが、多数の種類があるため、 利用者様や学習者様のお声をお聞きしたく、質問をさせていただきました。 DBを利用することも多々ありますので、DBとの連携も容易なものがありがたいです。

    • ベストアンサー
    • PHP
  • microsoft windows updateが出来ない。

    microsoft windows updateが出来ない。 パソコン初心者です。 先日NET.Framework1.1を誤ってアンインストールしてしまい、 改めて3.5をインストールしようとした時の事です。 質問箱をみて、NET.FrameworkはMicrosoft updateでインストールできるとなっていたので、 スタートからMicrosoft updateを選択すると、Internet Explorer ではこのページは表示できません となりました。 IEとスタートから、windows updateも行ってみたのですが、 こちらも同じ結果となりました。 NET.Frameworkのダウンロードページにいけることはいけるのですが、 ダウンロードを押したあと、別窓で開くページがInternet Explorer ではこのページは表示できませんとなり、ダウンロードができません。 NET.Framework1.1を、システムの復元を使って復元しようとしたのですが、 復元ポイントを指定して次へを押しても復元が開始されず… microsoftのページに直接問い合わせをしようとしたのですが、 問い合わせページも表示できないとなるので…こちらに質問させていただきます。 症状としては、http://questionbox.jp.msn.com/qa5088234.html と似ています。サポートサイトにすら入れない状況です。 ウィルス検索もしてみているのですが、 未だ解決せず・・・困り果てております。 使用PCはwindowsXP メーカーは富士通 Intenet Explirerは7を使用しています。 どうしたらmicrosoftのページに接続できるのか教えていただけたらと思います よろしくお願い致します。

  • Microsoft Outlook の便利な使い方

    Microsoft Outlook2000 の便利な使い方が掲載されているページを探しています。 職場でMicrosoft Outlook2000が入っていて、50人以上が使っているにも関わらず、社内メールのみの利用に留まっています。 勿体無いと思い、どんな事が出来るのか個人で調べてみたのですが、仕事の依頼とかスケジューラあたりが便利そうだと感じる程度で、人に説明できるほど理解できていません。 自分の理解を深めるため、人に見せて理解してもらうために、コレというページがあれば教えて欲しいです。 よろしくお願いします。

  • Strutsなどのフレームワークが必要な開発って

    JAVAを勉強している者です。 これまでJSPやサーブレットを使って、ある程度のシステムが作れる程にはなったのですが、フレームワークの事が気になっています。 少し「Struts」の勉強をしてみましたが、使いづらさと、表示画面への 柔軟性の無さなど、良い面が見つかりませんでした。 また、HTMLベースのソースコードも、フレームワーク独自の形があっ たり、TomcatなどJAVA側のバージョンアップで不具合が生じる可能性 なども、耳にしました。 ●そこで思ったのは、フレームワークを使う状況というのは、次の様な 時なのではと思っています。 ・エンジニアのレベルが、時間さえあれば、一人でJSPやサーブレット  を使ってシステムを作り上げる人と、「if」文や「for」文などの  本当の基礎しか知らない人が混在した開発環境の時。 ・開発プロジェクトで、開発人数が多く(十数人など)大規模なシステ  ムで、柔軟性や工期短縮よりエンジニアの管理をする必要がある時。 ●逆にこんな時には必要がないと考えています。 ・携わる開発者が、一人でサイトを作れるレベルであり10人以内程に  よる規模のシステム作成時。 ・表示画面用のファイルと、他のプログラムファイルを分ける事 (MVC)を意識しすぎる事より、システム変更への柔軟性や、工期が  早くなる事が分かった時。 ・エンジニアのやりがいを引き出す為。 ※個人的には、入力画面はともかく、出力結果などをMVCにこだわると  あまり良い作成が出来ない気がしています。  また、出力画面と処理用プログラムのファイルを分けた場合には、  ソースの確認や編集が行いづらくなります。  ただ、フレームワークを使わない時は、事前にエンジニアどうしで、  一定の関数を使う事を基本条件にすると便利かもしれませんね。 (例えば、~本に載っている関数を使用する等)  もし決まった関数以外で他の関数を使う時は、他のメンバーの了解  を得る等のルールがあると良いかもしれません。  (Eclipse関係の入門書とプラスαの関数で大抵の事は出来るのではと思っていますが...)  多分こうした方が、フレームワークを使うより、エンジニアのやりが  いも向上するし、結果的には効率も上がりそうな気がしています。  また、上記のフレームワーク条件も、完全にそのようにしなければ  ならないのではなく、状況や必要に応じて判断することが大切なの  ではと思っています。  もし、他にフレームワークのメリット・デメリットがありましたら  教えていただけましたらと思っています。

  • 調香師

    職場で新製品を開発ました。 セールスポイントのひとつに「香り」があります。 これを営業するのに、迫力、説明の信頼性、その他・・・、 いろいろな効果を得たいので「調香師」の資格を考えています。 私か、あるいは女性のセールス担当に資格を、と考えています。 いろいろ調べてみたのですが、資格を取るためには ・このテストに何点で受かる ・このコースを勉強する ・ここで勉強する ということが今ひとつ分かりません。 どのホームページにもはっきり書いていません。 どうしたものか・・・。 具体的な情報をご存じの方、お教え下さい。

  • パワーポイントの便利な使い方について

    パワーポイントを仕事で使っています 便利な利用法について 解説している ホームページやテキストなどあったら教えてください

  • NET Framework 3.5 Service Pack 1インストール中にエラーが起きます。

    ○症状 NET Framework 3.5 Service Pack 1インストール中にエラーが起きる。 手動で行っても最初らへんでエラーが発生してしまいます。 ○当方環境 WindowsVistaBusinessSP1 lenovoThinkPadX200s ○実施 ・炎壁を切る エラー ・NET Framework 1.1 Service Pack 1をインストール エラー ・セーフモード エラー ・2.0 SP1のインストール ・2.0 SP2のインストール ・3.0 SP1のインストール エラー内容→ このコンピュータには、このソフトウェアのインストールに必要な条件が不足しています。・・・をインストールする前に、必要条件を満たしてください。 ・3.0 Language Pack - JPNのインストール ・3.0 再頒布可能パッケージ エラー内容→ インストールするにはコントロールパネルにあるWindowsの機能のオンまたはオフを使用するか、またはMicrosoft .NET Framework 3.0 Language Pack - JPNを構成します。 LOG ▼.NET Frameworkのバージョンを確認した結果 C:\Users\kou\Desktop\checkvdnfw>checkvdnfw.cmd ----- ローカル・コンピュータ(MISHIMA-K-PC) ----- .NET Framework 1.1 Service Pack 1 がインストール済みです  日本語Language Pack(初期版)がインストール済みです .NET Framework 2.0 Service Pack 2 がインストール済みです  日本語Language Pack(Service Pack 1)がインストール済みです .NET Framework 3.0 Service Pack 1 がインストール済みです  日本語Language Packはインストールされていません .NET Framework 3.5 初期版 がインストール済みです  日本語Language Pack(初期版)がインストール済みです ▼システムファイルチェッカー実施 Windows リソース保護により、破損したファイルが見つかりましたが、それらの一部は修復できませんでした。 詳細は、CBS.Log windir\Logs\CBS\CBS.log に含まれています。 C:\Windows\Logs\CBS\CBS.log いろいろ試しましたがいまだに解決にいたっていません。 一回レジストリ等をいじったりしたのですが、知識不足なため挙動がおかしくなり結局システムの復元をいたしました。 なんとか解決に至らせたいので、アドバイスをよろしくお願いします・・・。