受控代码 编辑
受控代码是来自微软公司的术语。受控代码以Common Language Infrastructure虚拟机执行,如Common Language Runtime,其他的CLI实作有MonoDotGNU
1
相关
,或,是Windows 8中的一种跨平台应用程序架构。WinRT支持的开发语言包括C++和受控代码C Sharp和VB.NET,还有JavaScript。WinRT应用程序同时原生支持X86架构和ARM架构,同时为了更好的安全性和稳定性,也支持运行在沙盒环境中。
由于依赖于一些增强组件对象模型组件,WinRT本质上是一基于COM的API。正因为其COM风格的基础,WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系,不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中,格式编码遵循通用语言架构的定义,和.NET Framework使用的文件格式一样,不过稍有改进。使用统一的元数据格式相比于平台叫用服务,可以大幅减少WinRT调用.NET程序时的开销,同时拥有更简单的语法。全新的Visual C++ 组件扩展语言,借用了一些C++/CLI语法,允许授权和使用WinRT组件,但相比传统的C++下COM编程,对于程序员来说,有更少的粘合可见性,同时对于混合类型的限制相比C++/CLI也更少。在新的称为Windows Runtime C++ Template Library的模板类库的帮助下,规范的C++代码也同样可以用在使用了WinRT组件的程序里。不过MSDN建议使用C++/CX而不是WRL。
Microsoft XNA ,完全支援受控代码的运行环境,由微软提供用以帮助电脑游戏开发、电脑软件开发及管理的一些工具。XNA把游戏设计员从“反复刻版编程”中解放出来,还把游戏开发上的所有需要结合到一个系统之中。XNA 工具集在2004年3月24日在美国加州圣荷西市的游戏开发者大会首次亮相,第一个公开技术预览在2006年3月14日推出,最新版本3.0在2008年10月30日推出。
Microsoft XNA ,完全支援受控代码的运行环境,由微软提供用以帮助电脑游戏开发、电脑软件开发及管理的一些工具。XNA把游戏设计员从“反复刻版编程”中解放出来,还把游戏开发上的所有需要结合到一个系统之中。XNA 工具集在2004年3月24日在美国加州圣荷西市的游戏开发者大会首次亮相,第一个公开技术预览在2006年3月14日推出,最新版本3.0在2008年10月30日推出。
Singularity,一种实验性操作系统,在2003年至2010年间由微软研究院设计、发展出来。该操作系统的核心、驱动程式以及应用程序都以“受控代码”写成。系统“Singularity”在设计上完全改头换面,不再以其性能为标准,而以系统稳定性作为首要标准。
Microsoft XNA ,完全支援受控代码的运行环境,由微软提供用以帮助电脑游戏开发、电脑软件开发及管理的一些工具。XNA把游戏设计员从“反复刻版编程”中解放出来,还把游戏开发上的所有需要结合到一个系统之中。XNA 工具集在2004年3月24日在美国加州圣荷西市的游戏开发者大会首次亮相,第一个公开技术预览在2006年3月14日推出,最新版本3.0在2008年10月30日推出。
Microsoft Build Engine是一个自由及开放源代码软件的组建自动化集,适用于受控代码以及原生C++代码,是.NET框架的一部分。Microsoft Visual Studio依赖于 MSBuild,MSBuild也依赖于Visual Studio。
,或,是Windows 8中的一种跨平台应用程序架构。WinRT支持的开发语言包括C++和受控代码C Sharp和VB.NET,还有JavaScript。WinRT应用程序同时原生支持X86架构和ARM架构,同时为了更好的安全性和稳定性,也支持运行在沙盒环境中。
由于依赖于一些增强组件对象模型组件,WinRT本质上是一基于COM的API。正因为其COM风格的基础,WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系,不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中,格式编码遵循通用语言架构的定义,和.NET Framework使用的文件格式一样,不过稍有改进。使用统一的元数据格式相比于平台叫用服务,可以大幅减少WinRT调用.NET程序时的开销,同时拥有更简单的语法。全新的Visual C++ 组件扩展语言,借用了一些C++/CLI语法,允许授权和使用WinRT组件,但相比传统的C++下COM编程,对于程序员来说,有更少的粘合可见性,同时对于混合类型的限制相比C++/CLI也更少。在新的称为Windows Runtime C++ Template Library的模板类库的帮助下,规范的C++代码也同样可以用在使用了WinRT组件的程序里。不过MSDN建议使用C++/CX而不是WRL。