私は、ネイティブとマネージドの両方のアプローチが良いアイデアのように聞こえる新しいプロジェクトを見ています。これは、MDI インターフェイスをサポートする Windows デスクトップ アプリケーションです。クライアント領域では、Direct3D が広く使用されます。プロジェクトの開発者は、C#、C++/CLI、および MFC のスキルを同等に持っています。
MFC の利点:
- ドキュメント/ビュー アーキテクチャ
- ほとんどの Direct3D オンライン リソースは、依然として C++ を使用しています。
マネージド コードの利点:
- .NET フレームワーク
- C#
上記のリストにさらに何を追加できますか? これを燃やさないでください。2 つのリスト。それらに追加するだけです。
注: 私には (IDE とデバッグに関係する) 混合モードを使用しない十分な理由があります。だからそれを数えてください。