フレームワークの場合、MFC と .NET の両方を C++ で組み合わせて使用できますか、それともどちらかを選択する必要がありますか?
どうも
.Net は単なるフレームワークではありません。MFC やその他の C++ ライブラリのような通常の C++ からは使用できません。C++/CLI と呼ばれる特別なバージョンの C++ があり、.Net フレームワーク (および任意の .Net ライブラリ) と通常の C++ ライブラリの両方にアクセスできます。ただし、C++/CLI は主に、C++ ライブラリと C# アプリケーションの間の橋渡しなど、特別な目的のためのものであり、通常、それを汎用言語として使用することはお勧めできません。
では、.Net と MFC を一緒に使用することは可能ですか? C++/CLI を使用している場合は、そうだと思います。それは良い考えですか?いいえ。
.NET はフレームワークです。
このスレッドをチェックアウトできます:
http://www.daniweb.com/software-development/cpp/threads/198090/mfc-vs.-.net
.net は実際には JVM のようなランタイムです。また、.net FCL は、Windows および Web のプログラミングを容易にするために提供されるフレームワーク クラス ライブラリです。以前は Windows プログラミングに MFC、WIN32 API を使用していましたが、現在は .net FCL が同じクラスをより簡単に使用できるようになっています。