我将教授C#编程的基础知识,我想保持框架不可知。 我将使用公共语言运行时和基类库之类的术语,但我找不到包含这些术语的术语。
恕我直言.net指向微软,框架太通用了。 是否有适当的术语来描述.net和mono?答案 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的编程语言。
针对CLI的任何语言应该使用的一组基本规则 符合以便与其他符合CLS的语言进行互操作。 CLS规则定义了Common Type System的子集。
答案 3 :(得分:0)
.net运行时?
我无法想到更好的东西,因为microsoft .net是.net的Windows运行时,mono是.net平台的跨平台实现。您还拥有紧凑的框架和微框架以及Silverlight运行时。