こんにちは。
漠然とした質問になってしまってすみません。
1).NET Frameworkというものがあります。他にもフレームワークという言葉を
聞いたことがあります。世の中には製品やフリーソフトなどの形で一般に
入手できるフレームワークというものは何種類ぐらいあるのでしょうか。
2)それらのフレームワークは互換性はあるのでしょうか。
(フレームワークを利用したプログラムの移植性といったらよいのか・・・)
3)マイクロソフトにはMFC?というのがあると思います。これもフレームワークと
呼ばれていたような気がします。
MFCと.NET Frameworkは互換性がありますか?
4)マイクロソフトはなぜそのようにたくさんフレームワークをつくるのでしょうか。
以上よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1.
大量にありすぎて数の把握はできないでしょう。
2.
違うフレームワーク間では互換はない
低レベルでプログラミングした方が移植性は高くなる。
それこそOSのシステムコールやAPIと言われている物を直接利用した方が移植性は高くなる。
そのシステムコールやAPIの部分だけを書き換えればいいだけの場合があるから
それに対してフレームワークを利用した場合Aと言うOSにAAというフレームワークがあり
とBと言うOSにBBというフレームワークがあった場合フレームワークに依存する場所すべて書き換えになる。
3.
MFCはWin32APIをラッパーしたライブラリ。まぁ機能的にはフレームワークの一つとも言える。
4.
物や目的がまったく違うから。
元々.NET FrameworkはWin32APIを置き換える予定で開発されていた物。
WinFXというなで.NET Framework3.0がそうなるはずだったけど
結局置き換えられることなくWin32APIと.NET Framework3.0はそれぞれ使われることになった。
で根本的なことだけど開発者から見たら.NET FrameworkやMFCはフレームワークだけど
質問者のような一般利用者からミラ見たらそれらはフレームワークではなくてランタイムなんだよね。
わかりました。
たくさんあって互換性がないということは、
選択を間違えると面倒なことになるということ
でしょうか。
MFCがWin32APIのラッパーで.NET FrameworkはWin32APIを
置き換える予定ということは
MFCは.NET Frameworkで置き換えられる予定だった?という
解釈でよいのでしょうか。
(MFCは.NET Frameworkのライブラリになる?でも.NET Framework自体もある種ライブラリ??)
MFCは古いのでやめて(もしくはフェードアウトして)最新の技術?である
.NET Frameworkに統一しようとした?。
それなら、新たに.NET Frameworkを作った理由はわかる気がします。
だったらなぜ置き換えをやめてしまったのか・・・
疑問がつきないのですが、ディープな話になりそうなのでやめておきます。
お忙しいところ、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイクロソフトからのメール(W...
-
MacでGyaoは絶対無理ですか?
-
PowerBook G4でCS4の動作
-
マイクロソフトは新OSユーザを...
-
Windows XP Media Center Edition
-
windows media player 9 の更新
-
os 10.4 classic環境について
-
windows vista isoダウンロード
-
通信エラー・・・
-
ウイルスバスター2004を入れた...
-
エラー1635で困っています
-
winndow 7 英語版から 日本語...
-
ノートパソコンのドライバー
-
オリジナルセットアップCD-ROM...
-
64bit CPU と 32bit OS または...
-
ソフトとドライバーの違いをお...
-
デジカメで同時プリントを使い...
-
「戻りコード:0x80020009」
-
ピクトベアーが開けません
-
レジストリのHKEY CLASSES ROOT...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マイクロソフト公式の方法で、...
-
アップルはマイクロソフトの傘...
-
アップル社とマイクロソフト社...
-
OS一番軽いもの
-
マイクロソフトのアカウントを...
-
シミュレーションRPGツクール95は
-
Windows内で、Androidアプリが...
-
mountain lion でcs1動きますか
-
mac mini につなげるモニタ
-
winとmacを一台でうごかせますか?
-
マカエレ。が開けません
-
Mac版のMS ACCESSっ...
-
拡張子AVIの動画をMacで再生す...
-
PowerBook G4でCS4の動作
-
OSとアプリケーションソフトの関係
-
Microsoft Sidwinder Precision...
-
OS10.3でエクセルを使っていら...
-
Windows XP Media Center Edition
-
Mac OS Xバックアップ用外付けHD
-
CPUのビット数とOSのビット数の...
おすすめ情報