![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
もの凄く簡単な言葉で言えばOSとプログラムの接続をする中間層です。
ただ、これだと概要が分かりにくいのでもう少し詳しく話します。
まず、パソコンの言語に目を向けると昔はVB、VC、JAVA等沢山ありました。
これら言語はOSに依存するため、OSが変わるとプログラムも1から作り直しになりました。
この中でJAVAが一足早く、OSに依存しない環境を提供します。
JAVAの開発元がプログラムとOSを繋ぐための中間層を提供しました。
今回の.NetFrameworkに相当する部分です。
このおかげでJAVAプログラムはMACだろうとWindowsだろうとUNIXだろうと関係なく動きました。
ただし、中間層は翻訳機ですから翻訳の分だけ時間をロスします。
パソコンの機能が乏しかった昔にこれは致命傷となります。
Windowsはパソコンの標準になりましたが、Webでは後塵を拝していました。
マイクロソフトは何とかしたいと思ってましたが、Webは反マイクロソフトの勢力の方が強いのです。
OSが変わっても昔のソフトが動かないと顧客にソッポを向かれてしまう時代になります。
そこで.NetFrameWorkを作って将来的な動作保証をすることになります。
VB、C#は.NetFramework上で動作しますから、相当先まで動作保証を得ることができました。
.Netという名前をつけたのはマイクロソフトがネット環境での巻き返しを狙ったものです。
頭に.Netと付いていると、何となくネットに関するものだなと勝手にイメージしてしまいます。
この回答へのお礼
お礼日時:2012/12/29 18:30
ありがとうございます。ものすごく分りやすいです。この説明を読んだ後はなんとなく他の.netについての記述も分かる気がしてきました。
No.3
- 回答日時:
> フレームワークとはなんですか?
英和辞書を参照。
http://eow.alc.co.jp/search?q=framework
骨組み,枠組み,下部構造などの日本語に対応する一般名詞です。
----------------
> .Net とは何ですか?
.NET Frameworkは,マイクロソフト社が開発したあるソフトウェアを指す固有名詞です。フリー百科事典ja.wikipediaに掲載された説明図を次に挙げます。
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1% …
http://ja.wikipedia.org/wiki/.NET_Framework
.NET Frameworkは,コンピュータ上で稼働するある種のエミュレータ(もしくはシミュレータ)ソフトです。例えば.NET Framework 4は,Windows XP上でもWindows Vista上でもWindows 7上でも同一のソフトウェア開発・実行基盤を提供します。
マイクロソフト社は今後の方針として,
記述したプログラムをCPU固有のネイティブコード(機械語)に直接翻訳することを原則止めて,
記述したプログラムは.NET Framework上で動作する共通中間言語に翻訳する,そして,インストール済の.NET Frameworkがその共通中間言語をネイティブコードに翻訳する,
という戦略を打ち出しています。
> 全てで91言語.netあると聞きました。
というのは,.NET Framework共通中間言語への翻訳が可能なプログラム言語製品がそれだけ増えたという宣伝でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 予告の"that"と"this"の違い等について 7 2022/08/25 11:36
- その他(悩み相談・人生相談) 頭の悪い人程何かを人に説明する時に専門用語やすぐには理解出来ぬ様な喋り方をするとは思いませんか・・? 6 2022/04/30 10:41
- 化学 仮に鉄が気化した時の危険性について 4 2022/03/25 00:35
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- 子育て 一歳半検診 6 2023/03/25 14:10
- Excel(エクセル) エクセルで隣接していない複数のセルをコピーして、その状態(隣接していない)で張り付ける方法 6 2023/08/08 10:53
- その他(学校・勉強) ドイツのボーフム市立高等職業専門学校生物標本科が具体的にどこの学校なのか学校名を教えていただけないで 2 2023/08/04 12:44
- 日本語 方言は無くなるべきですか。 皆さん、こんにちは。日本語を専攻しているスペイン人のパウです。最近、日本 8 2022/05/11 19:52
- 画像編集・動画編集・音楽編集 mp4ファイルをmp3に変換する無料ソフトを教えてください 5 2023/06/04 01:09
- その他(IT・Webサービス) 高齢の経営者のNETマーケティングの導入意識 1 2023/02/08 22:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
SNMPトラップ情報をC#.netで作...
-
VBプログラムをEXCEL VBAに移植...
-
おしえてください。
-
底辺プログラマー
-
絵とプログラムの両立
-
C言語のHP-UXからLinuxへのポ...
-
超・初歩的な質問 「プログラム...
-
WEB系の知識を学ぶなら、手始め...
-
ランチャーの作り方について教...
-
プログラミングに興味がありま...
-
ホームページ上で見積もりがで...
-
まったくの初心者ですが、独学...
-
printf系の書式「w」ってなに?
-
windowsのプログラム
-
BiilderとD-Show フレームレー...
-
個人におすすめのプログラム言語
-
クラスについて教えてください。
-
プログラミング言語の覚え方習得法
-
機能拡張しやすいプログラムの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
SNMPトラップ情報をC#.netで作...
-
変数の大きさを超える代入
-
WEBページに読み書きするプログ...
-
Perl5とActivePerl
-
UNIX環境でのCプログラム上でC...
-
.Net とは何ですか?
-
3ウェイハンドシェイクの流れ...
-
i,j,k
-
DLLってなに?
-
VBS:コンピュータ名を取得し、...
-
Ryzen 3700(無印)はWin11に対応...
-
CGIとは?
-
プログラミング 素数か素数では...
-
プログラマやシステムエンジニ...
-
このプログラミング誰か教えて...
おすすめ情報