DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 .NET 查看源码 »
操作系统 Windows
软件类型 开源软件
所属分类 开发工具.NET开发工具
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-10-06

软件简介

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

Mono 的开发工具 MonoDevelop

微软开发了一个称为共享源码公共语言基础(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-64,IA64 和64位模式的 SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。

下图是MONO的体系结构图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(5) 发布并加入讨论🔥
发表了资讯
03/10 11:24

Wine 发布 Framework Mono 6.14.0,五年来的首个主要版本

去年 8 月,微软将开源 .NET 框架 Mono 捐赠给 WineHQ 组织(负责管理开源项目 Wine 的团队)。时至今日 ,Framework Mono 6.14 正式发布,这是五年来 Mono 的首个主要版本,也是 WineHQ 组织下的第一个主要版本。 这是 Framework Mono 在 Winehq 的新家首次发布。它包括过去 5 年的工作成果,这些成果从未包含在稳定版本中,因为当时没有创建稳定分支。亮点是 macOS 上对 ARM64 的原生支持以及对 X11 的 Windows forms 的许多改...

0
1
发表了资讯
2024/08/28 19:36

开源日报 | 微软“易主”Mono给Wine;IBM中国研发部裁员内幕;地铁数据库;70本经典程序员书单

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.8.28 今日要闻 微软将开源 .NET 框架 Mono 捐赠给 Wine 根据 Mono 官网的最新公告,该项目已被移交给 WineHQ 组织,后者是负责管理开源项目 Wine 的团队。 公告写道,WineHQ 组织将在 wine-mono / Mono 仓库中接管 Mono 项目上游的管理工作。现有 mono/mono 和其他 repos 中的源代码仍可继续使用,但 repos 可能会被归档。其中二进制文件的可用期长达四年。 Mono...

0
3
发表了资讯
2024/08/28 10:47

微软将开源 .NET 框架 Mono 捐赠给 Wine

根据 Mono 官网的最新公告,该项目已被移交给 WineHQ 组织,后者是负责管理开源项目 Wine 的团队。 公告写道,WineHQ 组织将在 wine-mono / Mono 仓库中接管 Mono 项目上游的管理工作。现有 mono/mono 和其他 repos 中的源代码仍可继续使用,但 repos 可能会被归档。其中二进制文件的可用期长达四年。 此外,微软在 dotnet/runtime repo 中维护着 Mono 运行时的现代化分支,并一直在逐步将工作负载转移到该分支。这项工作现已完...

10
4
发表了资讯
2017/05/26 07:49

Mono 5.0.1.1 发布,开源跨平台 .Net 框架

Mono 5.0.1.1 已发布。Mono 是 .NET 基金会 的一个开源项目,是一个软件平台,旨在允许开发人员轻松创建跨平台应用程序。目标是创建一系列符合 ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括 C# 编译器和共通语言执行平台。 该版本尚未找到具体的更新列表,了解更多可查阅提交记录;以往版本的更新内容请查看日志。 下载地址: Source code (zip) Source code (tar.gz) >>>【全民狂欢,评论有礼】5月15日-31日评论每日更新...

7
9
发表了资讯
2017/04/07 07:21

Mono 5.0.0.36 发布,开源跨平台 .Net 框架

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

6
7
发表了资讯
2017/01/22 07:42

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。 该版本暂未提供更新内容,了解更新情况,你可查看提交记录。 下载地址: Source code (zip) Source code (t...

5
8
发表了资讯
2016/04/01 00:00

Mono 改用 MIT 开源许可证

在 Mono 项目的官方博客上,Miguel de Icaza 宣布 Mono 运行时项目的许可证由原来的双协议 (LGPLv2 和专属许可) 改为 MIT 许可证。而 Mono 编译器及其类库已经是使用 MIT 许可证。此举移除了对 C# 和 .NET 在应用开发上的障碍,使得可以方便用于各种开发场景,包括嵌入式应用,以及在游戏和其他应用中嵌入 Mono 作为脚本引擎。De Icaza 同时提到 Xamarin(已被微软收购)在过去几年已经开发了很多专属私有的模块,这些模块也已经...

18
7
发表了资讯
2015/05/06 00:00

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

8
23
发表了资讯
2015/04/05 00:00

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 更轻量级的调试器开销 提供最基本的 PowerPC64 LE 支持 详细的描述请看: http://www.mono-project.com/docs/about-mono/releases/4.0.0/...

15
18
发表了资讯
2014/10/07 00:00

Mono 3.10.0 发布,跨平台 .NET 运行环境

跨平台 .NET 运行环境 Mono 3.10.0 发布,该版本值得关注的有: 实现了 System.IO.Compression.FileSystem. Uri 实现了 .NET 4.5 行为,可转换成老的行为,只需要通过设置 System.Uri::s_IriParsing 静态属性为 false 即可 此外,该版本通过下面两个调整实现了性能的提升: 核心元数据解析函数中移除无用的锁代码 进行枚举时避免局部数组中缓存抖动 此外该版本还修复了很多 bug,详细列表请看: http://www.mono-project.com/do...

22
11
发表了资讯
2014/09/09 00:00

Mono 3.8.0 发布,跨平台的 .NET 运行环境

Mono 3.8.0 发布,此版本包括 711 个 commits,从 3 月 28 日开始有 61 位贡献者参与,修复了 58 个 bug。 值得关注的更新: 整个运行时的重要性能提升和伸缩性性改进 完成对 Windows 64 位的支持 usb 连接的调试器有线协议优化 在调试器方面: Updated wire protocol better handles high latency connections such as those found when doing USB debugging. Client library now aggressively caches information and batches...

5
9
发表了资讯
2014/08/13 00:00

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 backtrace for statistical mode. tracing mode now works on arm. Big refactoring on the class library build. We're now much closer to having it build on ...

10
14
发表了资讯
2014/02/27 00:00

Mono 3.2.7 发布,跨平台的 .NET 运行环境

Mono 3.2.7 发布,此版本包括了 65 位贡献者的 1235 个 commits,包括了许多激动人心的新特性。 主要更新内容如下: 此次更新重点放在了 JIT 方面;改进了 ABCREM pass ,现在可以移除在 64 位架构检测的大量边界;添加了别名分析和 Loop Invariant Code Motion,能生成更好的代码;某些性能提升了超过 20%。 a new interpreter for LINQ expressions and dynamic that works under FullAOT. Significantly improved reachabili...

4
15
发表了资讯
2013/07/26 00:00

Mono 3.2 发布,跨平台的 .NET 运行环境

Mono 3.2 发布了,对 Mono 3.0 和 2.10 版本的支持不再继续,而且这两个分支也不再提供 bug 修复更新。 Mono 3.2 主要新特性: LLVM 更新到 3.2 版本,带来更多的编译优化 默认使用 SGen Garbage Collector 垃圾收集器 Low pause mode Low promotion nursery 高精度的堆栈扫描 Mostly precise stack scanning Mono 3.2 基础类库可完整构建 Xamarin 的移动 profile 降低编译后的文件包大小 性能提升 详细介绍请看发行说明。...

48
17
发表了资讯
2012/10/23 00:00

Mono 3.0 发布,跨平台 .NET 运行环境

就像我去年曾讨论的,我们将在 Mono 3.0 中使用更灵活的新版本发布过程,努力减少一些待办的工作,让大家更快的获取新功能。这意味着从现在开始,我们的“master”分支将保持稳定,而大项目的开发将采用分支的形式进行。 Mono 3.0 主要改进内容: C# Async compiler Unified C# compiler for all profiles 4.5 Async API Profile 集成微软新的开源堆栈: ASP.NET MVC 4 ASP.NET WebPages Entity Framework Razor System.Json (r...

23
11
发表了资讯
2012/03/24 00:00

Mono 2.11.0 发布,跨平台.NET运行环境

Mono 2.11.0 发布了,下载地址: http://www.go-mono.com/mono-downloads/download.html 该版本包含大量改进内容,详情请看发行说明。 Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。...

11
4
发表了资讯
2012/01/13 00:00

Xamarin —— 使用 .NET 开发跨平台的手机应用

手机应用程序开发者最头痛的问题是确保他们的程序能够在最新版本的IOS,Android和Windows操作系统的手机上运行。 Xamarin CEO Nat Friedman 希望通过提供给他们工具使其能在3大平台上分享代码以减轻上面所提到的令他们头痛的问题。 Xamarin跨平台能力的关键就是使用了Mono,一种十年前用来运行Microsoft的开源软件。网络应用在多个平台。 Xamarin的开发包在智能机市场和苹果应用商店是可用的,专业版本要花费400美元,企业版本的...

10
15
发表了资讯
2012/01/09 00:00

Mono 2.10.8 发布,跨平台的 .NET 运行环境

Mono 2.10.8 发布了,该版本更新了并行任务库,可在多线程模式下使用 SQLiteConnection,改进了调试器协议,支持 MSBuild 4.0 ,可运行 NuGet 和 Phalanger 3.0 ;支持一些 Azure 库,支持静态二进制文件中绑定 profilers 等等多项改进。 Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono ...

6
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
5 评论
209 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部