.net和mono的常用术语

时间:2011-10-31 11:25:03

标签: .net mono

我将教授C#编程的基础知识,我想保持框架不可知。 我将使用公共语言运行时基类库之类的术语,但我找不到包含这些术语的术语。

恕我直言.net指向微软,框架太通用了。 是否有适当的术语来描述.net和mono?

4 个答案:

答案 0 :(得分:3)

也许Common Language Infrastructure

  

公共语言基础结构(CLI)是由Microsoft开发并由ISO和ECMA标准化的开放式规范,描述了构成Microsoft .NET Framework核心的可执行代码和运行时环境。免费和开源实现Mono和Portable.NET。该规范定义了一种环境,允许在不同的计算机平台上使用多种高级语言,而无需针对特定体系结构进行重写。

编辑:第二个想法,虽然这包括运行时,可执行格式和类型系统,但这对BCL没有任何意义。

答案 1 :(得分:2)

我仍称它为.NET框架。 Mono只是.NET框架的一个开源版本,正如它在他们的网站上所说的那样。

答案 2 :(得分:1)

Common Language Infrastructure (CLI)

  

公共语言基础结构(CLI)是一种开放式规范   由Microsoft开发并由ISO和ECMA标准化   描述了形成的可执行代码和运行时环境   Microsoft .NET Framework的核心和免费开源   实现Mono和Portable.NET。

CLI规范描述了以下......方面: -

  • 通用型系统(CTS)
  

所有人共享的一组数据类型和操作   符合CTS的编程语言。

  • 通用语言规范(CLS)
  

针对CLI的任何语言应该使用的一组基本规则   符合以便与其他符合CLS的语言进行互操作。   CLS规则定义了Common Type System的子集。

答案 3 :(得分:0)

.net运行时?

我无法想到更好的东西,因为microsoft .net是.net的Windows运行时,mono是.net平台的跨平台实现。您还拥有紧凑的框架和微框架以及Silverlight运行时。