プロが教えるわが家の防犯対策術!

質問1.
アンマネージコードはWin32 APIを使用しますか?

Windows API=Win32 APIのこと?

現在は、Win32 APIではなく、COM(Component Object Model)コンポーネントをアンマネージコードに使いますか?


質問2.
マネージコードには.NET Frameworkを使用します?

マネージコードであるWinFXは死んだのですか?.NET Frameworkの次期ですか?

質問3.
.NET Frameworkだけでは対応できないってこと?

ネットにあるソースは.NET FrameworkとWin32 APIが混合しているソースがいっぱいあります。
.NET Frameworkだけでは対応できないってことですか?

A 回答 (3件)

> Win32 APIを使わないとしたら、なにを使うのですか?



最初の回答を読んでください。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/07/07 14:02

> .NET Frameworkで対応できない部分は、いまなおWin32 APIを使っているのですか?



私は使いませんが、使う人もいると思います。

> Win32 API もいまなお進化しているのですか?

先に示したリンク先を見れば分かると思います。

> マネージコードの.NET FrameworkとアンマネージコードのWin32 APIの関係はわかりましたが、COMとはなんですか。どの辺に位置ずけられているのですか?
> DBのADOみたいなものですか。COMはなにを専門に扱うライブラリですか?

調べましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

Win32 APIを使わないとしたら、なにを使うのですか?

お礼日時:2009/07/06 13:15

> 質問1


> アンマネージコードはWin32 APIを使用しますか?
使いたければ使えばよい。
http://www.google.com/search?hl=ja&lr=lang_ja&ie …

> Windows API=Win32 APIのこと?
32bit の Windows においてはそう理解して大丈夫。
http://ja.wikipedia.org/wiki/Windows_API

> 質問2.
> マネージコードには.NET Frameworkを使用します?
.NET Framework の CLR を使って実行するプログラムのことをマネージコードと呼んでいる。

> マネージコードであるWinFXは死んだのですか?.NET Frameworkの次期ですか?
WinFX は .NET Framework 2.0 を強化する技術の開発コード名。
リリース時に WinFX は .NET Framework 3.0 に名前が変わった。
.NET Framework 3.0 は .NET Framework 2.0 に WinFX が追加された状態のこと。
http://ja.wikipedia.org/wiki/.NET_Framework#.NET …
http://www.atmarkit.co.jp/fdotnet/insiderseye/20 …
http://www.atmarkit.co.jp/fdotnet/insiderseye/20 …

> 質問3.
> .NET Frameworkだけでは対応できないってこと?
> ネットにあるソースは.NET FrameworkとWin32 APIが混合しているソースがいっぱいあります。
> .NET Frameworkだけでは対応できないってことですか?

やりたい事によっては .NET Framework の基本機能だけでは実現できない場合もある。
だから .NET Framework から COM を使うこともあるし、サードパーティー製の .NET Framework に対応したコンポーネントを使うこともある。
もちろん Win32 API を使うこともある。
    • good
    • 0
この回答へのお礼

ありがとうございます。

WinFXは.NET Framework3.0だったんですね。なるほど。

.NET Frameworkで対応できない部分は、いまなおWin32 APIを使っているのですか?
Win32 API もいまなお進化しているのですか?

マネージコードの.NET FrameworkとアンマネージコードのWin32 APIの関係はわかりましたが、
COMとはなんですか。どの辺に位置ずけられているのですか?

DBのADOみたいなものですか。COMはなにを専門に扱うライブラリですか?

マネージコード
高 .NET Framework
| Win32 API
低 カーネル
アンマネージコード

お礼日時:2009/07/03 12:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!