WinRT は複数の実装 (Win32 など) の上にある API ですが、COM と新しい ECMA 335/CLI メタデータのおかげで「指向オブジェクト」の方法で提供されていることがわかりました。(「Windows 8 ランタイム (WinRT / Windows ストア アプリ / Windows 10 ユニバーサル アプリ) と Silverlight および WPF の比較」を参照してください。 )
.Net 開発者として、パフォーマンスが悪いため、P/Invoke、COM、またはすべての「外部/相互運用」呼び出しを可能な限り回避することを常に学びました。(ネイティブ ライブラリの呼び出しに C++/CLI ラッパーを使用できる場合は、その方が常に優れています)
- COM WinRT API のパフォーマンスは、従来の COM より優れていますか?
- もしそうなら、それは ECMA 335 メタデータまたは新しい実装のおかげですか?
- 「ボンネットの頭」には何がありますか?