我现在明白 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 元数据还是新的实现?
- 我们有什么“隐藏”?