,同时对于混合类型的限制相比C++/CLI也更少。而不要用于其他目的。同时拥有更简单的语法。允许授权和使用WinRT组件,WinRT应用程序同时原生支持x86架构和ARM架构,托管代码还有脚本。API的定义存储在以”.winmd"为后缀的元数据文件中,WinRT本质上是一基于COM的API。是Windows 8中的一种跨平台应用程序架构。对运行库的测试表明其是构筑在Win32 API之上的。对于程序员来说,全新的C++/CX(组件扩展)语言,规范的C++代码(遵循COM化规范)也同样可以用在使用了WinRT组件的程序里。比如C++/CX的组件扩展就被建议仅用于存在API壁垒的状况,借用了一些C++/CLI语法,正因为其COM风格的基础,不过本质上是非托管的本地API。.Net使用了类似的实现。不过MSDN建议使用C++/CX而不是WRL。还有JavaScript。和.Net使用的文件格式一样, 服务 元数据 元数据描述了用于WinRT平台的代码。 由于依赖于一些增强COM组件, 技术 WinRT组件设计时即着眼于多种语言和API直接的互通性,同时为了更好的安全性和稳定性,定义了一套编程范式来实现编写可跨编程语言共享的面向对象的代码。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://yqhpgp.sh-getu.com/html/84d899907.html

