Visual Studio C++ プロジェクトでは、MFC は CLR を使用するよりも高速ですか? 私は特に2008年を使用しています。
ああ、私が尋ねる理由は、.NET の経験はありますが、MFC の経験はあまりないからです。MFC が何であるかは理解していますが、実際にはあまり使用したことがありません。
Visual Studio C++ プロジェクトでは、MFC は CLR を使用するよりも高速ですか? 私は特に2008年を使用しています。
ああ、私が尋ねる理由は、.NET の経験はありますが、MFC の経験はあまりないからです。MFC が何であるかは理解していますが、実際にはあまり使用したことがありません。
開発時間について言及している場合、.NET の経験があり、ランタイム環境の要件が問題にならない場合は、何らかの CLR プロジェクトを実行したほうがよいでしょう。MFC の学習曲線はかなり急勾配であり、.NET の経験は言語間での翻訳がかなり簡単です。
ランタイム速度について話している場合は、MFC (ネイティブ コード) の方がほぼ確実に高速です。
/clr が有効になっている Visual C++ プロジェクトについて話している場合は、/clr を使用しない方が確実に高速になります。ただし、/clr を使用しない Visual C++ プロジェクトは、主に CLR レイヤーで実行できる最適化のために、Visual C# プロジェクトよりも優先される場合があります (すべてではない場合もあります)。
その場合、私は言うことができます-あなたが知っていることで働きなさい.
.net (winforms) は、MFC に比べて劣っていません (プラットフォームのサポートが必要な場合を除きます)。
両方を使用することをお勧めします。MFC コアと CLR モジュールは素晴らしいアプリケーション構造だと思います。