Mono资源

Posted tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mono资源相关的知识,希望对你有一定的参考价值。

摘要

最近看了一部分mono方面的资料,这里整理一下,在这里列一个目录,方便以后用到的时候查找。

Mono

Mono 是一个由 Xamarin 公司(先前是 Novell,最早为 Ximian)所主持的自由开放源代码项目。该项目的目标是创建一系列符合 ECMA 标准(Ecma-334 和 Ecma-335)的 .NET 工具,包括 C# 编译器通用语言架构。与微软的 .NET Framework(共通语言运行平台)不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,OS X 和 Solaris,甚至一些游戏平台,例如:Playstation 3,Wii 或 XBox 360。

重要的两点:

  • 公共语言基础(Common Language Infrastructure,CLI)是一套标准(ECMA335),公共语言运行时(Common Language Runtime)即 CLR 是 CLI 标准的实现,Mono 是实现者之一。该运行时用于执行已编译的 .NET 应用程序。公共语言基础已被 ECMA 定义为标准 ECMA-335。要运行一个 .NET 应用程序,你必须使用相应的参数调用运行时。通用语言基础架构定义了构成 .NET Framework 基础结构的可执行码以及代码的运行时环境的规范,它定义了一个语言无关的跨体系结构的运行环境,这使得开发者可以用规范内定义的各种高级语言来开发软件,并且无需修正即可将软件运行在不同的计算机体系结构上。

  • 公共语言规范(Common Language Specification,CLS)定义了提供给公共语言基础的接口,例如对于枚举类型的隐含表示类型的协定。Mono 的编译器负责生成符合公共语言规范的映射代码,即公共中间语言(Common Intermediate Language,CIL)。Mono 的运行时将运行这类代码。ECMA 标准先前还定义了一个符合公共语言规范的程序库作为应用框架。

Mono相关文章

国内 Mono 相关文章汇总(张善友)

这篇文章资料非常的全,够自己研究一段时间了。

以上是关于Mono资源的主要内容,如果未能解决你的问题,请参考以下文章

单线程 Flux 中的 Mono

ASP.NET资源大全

自定义Mono,实现Unity Android平台代码更新

如何控制.Net/mono中线程的内存使用和执行时间?

语音识别学习资源

如何以编程方式替换 .NET 程序集中的嵌入式资源?

(c)2006-2024 SYSTEM All Rights Reserved IT常识