通用语言架构

维基百科,自由的百科全书
跳转至: 导航搜索

通用语言基础架构Common Language Infrastructure,簡稱CLI)是一个开放的技术规范。它是由微软联合惠普以及英特尔2000年ECMA倡议的。通用语言基础架构定义了构成.NET Framework基础结构的可执行码以及代码的运行时环境的规范,它定义了一个语言无关的跨体系结构的运行环境,这使得开发者可以用规范内定义的各种高级语言来开发软件,并且无需修正即可将软件运行在不同的计算机体系结构上。

CLI有时候会和CLR混用。但严格意义上说,这是错误的。因为CLI是一种规范,而CLR则是对这种规范的一个实现。

概要 [编辑]

CLI标准包包含以下更详细的规范

适合CLI规范的程序都是编译成通用中间语言,之后在执行过程中被虚拟执行系统即时编译技术编译为机器码从而执行。

对CLI的实现 [编辑]

参见 [编辑]