Windows Runtime Windows Runtime或WinRT是Windows 中的一种跨平台应用程序架构WinRT支持的开发语言包括C一般包括CCX和托管语言C和VBNET还有JavaScriptWinRT应用程序同时原生支持x架构和ARM架构同时为了更好的安全性和稳定性也支持运行在沙盒环境中 由于依赖于一些增强COM组件WinRT本质上是一基于COM的API正因为其COM风格的基础WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系不过本质上是非托管的本地APIAPI的定义存储在以winmd为后缀的元数据文件中格式编码遵循ECMA 的定义和Net使用的文件格式一样不过稍有改进使用统一的元数据格式相比于PInvoke可以大幅减少WinRT调用NET程序时的开销同时拥有更简单的语法全新的CCX组件扩展语言借用了一些CCLI语法允许授权和使用WinRT组件但相比传统的C下COM编程对于程序员来说有更少的粘合可见性同时对于混合类型的限制相比CCLI也更少在新的称为Windows Runtime C Template LibraryWRL的模板类库的帮助下就好似ATL之于COM一样规范的C代码遵循COM化规范也同样可以用在使用了WinRT组件的程序里不过MSDN建议使用CCX而不是WRL