Mono 跨平台的 .NET 运行环境

Mono是一个由Novell公司(由Ximian发起,并由Miguel de lcaza领导的,一个致力于开创.NETLinux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, UNIX, Mac OS XSolaris
Mono现由Novell持有双重许可, 这和QtMozilla应用程序套件的情况相似.Mono的C #编译器及其相关工具发布于GNU General Public LICEnse (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下.这些均是开源协议因此Mono是一个开源软件.如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议[1].
微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure, Shared Source CLI)的可用于FreeBSD, Windows Mac OS X的和. NET实现版本.微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途).我们还可以见到另外一个. NET实现版本, Portable NET项目,该项目与Mono项目有着很多相同的目标.
Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器: x86, SPARC, PowerPC, ARM, S390 (32位模式和64位模式), x86-x64, IA64和64位模式的SPARC.该虚拟机可以将代码实时编译或者预先编译到原生代码.对于那些没有列出来的系统,则使用的是代码解释器.

Mono 改用 MIT 开源许可证
在 Mono 项目的官方博客上,Miguel de Icaza 宣布 Mono 运行时项目的许可证由原来的双协议 (LGPLv2 和专属许可) 改为 MIT 许可证。而 Mono 编译器及其类库已经是使用 MIT 许可证。此举移除了对 C# 和 .NET 在应用开发上的障碍,使得可以方便用于各种开发场景,包括嵌入式应用,以及在游戏和其他应用中嵌入 Mono 作为脚本引

发布于 2016-04-01 00:30:22 | 166 次阅读

Mono 5.0.1.1 发布,开源跨平台 .Net 框架
Mono 5.0.1.1 已发布。Mono 是 .NET 基金会 的一个开源项目,是一个软件平台,旨在允许开发人员轻松创建跨平台应用程序。目标是创建一系列符合 ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括 C# 编译器和共通语言执行平台。该版本尚未找到具体的更新列表,了解更多可查阅提交记录;以往版本的更新内容请查

发布于 2017-05-26 00:23:05 | 138 次阅读

Mono 5.0.0.36 发布,开源跨平台 .Net 框架
Mono 5.0.0.36 发布了。Mono 是 .NET 基金会 的一个开源项目,是一个软件平台,旨在允许开发人员轻松创建跨平台应用程序。目标是创建一系列符合 ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括 C# 编译器和共通语言执行平台。该版本尚未找到具体的更新列表,以往版本的更新内容请查看日志。

发布于 2017-04-06 23:48:18 | 344 次阅读

Mono 4.8.0.459 发布,开源跨平台 .Net 框架
Mono 4.8.0.459 发布了。Mono 是一个由 Novell 公司主持的项目。该项目的目标是创建一系列符合 ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括 C# 编译器和共通语言执行平台。与微软的 .NET Framework 不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,Mac OS X 和 Solaris。该版本

发布于 2017-01-22 00:27:10 | 136 次阅读

Mono 4.0 发布,开源跨平台 .Net 框架
跨平台,开源 .Net 框架 Mono 4.0 正式发布,这是首个包含来自微软开源 .Net 代码的版本,也是第一个缺省启用 Csharp 6.0 的 Mono 版本。https://github.com/mono/website/blob/gh-pages/docs/about-mono/releases/4.0.0.md

发布于 2015-05-06 12:56:17 | 142 次阅读

Mono 发布 4.0 的发行说明,支持 C# 6.0
Mono 发布 4.0 的发行说明,注意,不是 4.0 版本哦。目前这是 4.0 发行说明的草稿。从发行说明中我们可看到 4.0 最值得关注的改进有:采用微软的开源代码支持 C# 6.0优化浮点数不再支持 2.0、3.5 和 4.0 汇编器更新 IKVM更轻量级的调

发布于 2015-04-04 23:58:57 | 280 次阅读

Mono 3.10.0 发布,跨平台 .NET 运行环境
跨平台 .NET 运行环境 Mono 3.10.0 发布,该版本值得关注的有:实现了 System.IO.Compression.FileSystem.Uri 实现了 .NET 4.5 行为,可转换成老的行为,只需要通过设置 System.Uri::s_IriParsing 静态属性为 false 即可此外,该版本通过下面两个调整

发布于 2014-10-07 00:25:01 | 163 次阅读

Mono 3.8.0 发布,跨平台的 .NET 运行环境
Mono 3.8.0 发布,此版本包括 711 个 commits,从 3 月 28 日开始有 61 位贡献者参与,修复了 58 个 bug。值得关注的更新:整个运行时的重要性能提升和伸缩性性改进完成对 Windows 64 位的支持usb 连接的调试器有线协议优化在调试器方面

发布于 2014-09-09 02:17:11 | 247 次阅读

Mono 3.6 发布,跨平台的 .NET 运行环境
Mono 3.6 发布,此版本从上一个版本开始,包括了 878 个 commits,从 2014 年 3 月 10 日开始,就有 66 位贡献者参与开发,修复了 112 个 bug。 值得关注的更新 Runtime performance counters have been integrated into the profiler. The profiler now produces ba

发布于 2014-08-13 00:01:52 | 194 次阅读

CentOS 5.1下跑Mono和Asp.net的实现方法
本篇内容主要为大家讲解的是CentOS 5.1下跑Mono和Asp.net的实现方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-04 13:47:02 | 118 次阅读

CentOS 5.1下跑Mono和Asp.net的实现方法分享
本篇内容主要为大家讲解的是CentOS 5.1下跑Mono和Asp.net的实现方法分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-08 12:26:40 | 87 次阅读

ubuntu13.10编译安装mono环境(一)
本篇内容主要为大家讲解的是ubuntu13.10编译安装mono环境(一)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-13 02:14:55 | 135 次阅读

ubuntu 13.10编译安装mono环境(二)
本篇内容主要为大家讲解的是ubuntu 13.10编译安装mono环境(二)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-06 04:18:26 | 106 次阅读

在CentOS 7.2下安装Mono 5.0的方法教程
本篇内容主要为大家讲解的是在CentOS 7.2下安装Mono 5.0的方法教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-15 12:57:51 | 96 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务