ネイティブ コードに対するマネージ ランゲージの実際の利点は何だろうと思っています。
移植性: C#/Jave にはプラットフォームごとに VM 実装が必要であり、c++ にはコンパイラが必要です。
ガベージ コレクター: メモリの割り当て/解放をチェックするスレッドを C++ で作成できます
反射:ネイティブ コードで同様のメカニズムを使用できる可能性があります (???)
今日、マネージ コードは多くの人気を得ていますが、ネイティブ コードには、一般的により効率的で軽量であるという利点があります。つまり、ターゲット プラットフォームに VM を配置する必要がありません。一方、私によると、マネージド コードはそれほど大きくありません。間違っていますか? マネージ コードは、アプリケーションの大部分で従うべき良い方法ですか?