`
devgis
  • 浏览: 140328 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

 
阅读更多

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

AD:51CTO云计算架构师峰会 抢票进行中!

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。

Mono 介绍

微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure,Shared Source CLI)的可用于 FreeBSD,Windows 和 Mac OS X 的 .NET 实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途)。我们还可以见到另外一个 .NET 实现版本,Portable.NET项目,该项目与 Mono 项目有着很多相同的目标。

Mono 虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC,PowerPC,ARMS390(32位模式和64位模式),x86-64IA64和64位模式的 SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。

下图是MONO的体系结构图

原文链接:http://www.oschina.net/news/27151/mono-2-11-0

分享到:
评论

相关推荐

    MONO实现.NET程序脱离框架

    标题“MONO实现.NET程序脱离框架”涉及到...通过这样的方式,MONO不仅提供了.NET应用程序的跨平台能力,还允许开发者在不依赖特定操作系统或.NET Framework版本的情况下运行程序,大大增强了.NET生态的灵活性和适用性。

    mono2.4源码,了解.net

    通过深入研究Mono 2.4的源码,开发者不仅可以增强对.NET框架的理解,还能获得关于编程语言、运行时环境、类库设计、跨平台技术等多个方面的宝贵知识。这对于提升自己的软件开发能力,尤其是对于那些希望在开源社区...

    Linux下采用MonoJexus部署ASP.NET-MVC、WCF、WebAPI、C应用程序.docx

    Mono 是一个开源的、跨平台的 .NET 实现,能够在 Linux 平台上运行 .NET 应用程序。Jexus 是一个基于 Mono 环境的 ASP.NET Web 服务器,能够提供高性能、安全性和稳定性的 Web 应用程序部署解决方案。 Mono 部署 ...

    .net C#脱离环境运行程序

    总之,.NET C#脱离环境运行程序通过Mono实现,它让C#开发者可以跨平台开发和运行应用程序,扩展了.NET生态系统的边界。对于想要在非Windows系统上部署和运行C#应用的开发者来说,Mono是一个不可或缺的工具。

    Mono环境winform开发

    Mono环境下的WinForm开发是一种跨平台的技术,它允许开发者使用C#语言和.NET框架构建的Windows应用程序在非Windows系统上运行,比如Linux。这个技术基于Mono项目,一个开源的.NET实现,旨在提供与Microsoft .NET ...

    C# .NET及Mono跨平台实现原理解析

    一、.NET是什么 ...用于支撑.NET下的语言运行时的环境:CLR 3..NET体系技术的框架库FCL 3.用于支持开发人员开发的软件工具(即SDK,如VS2017、VS Code等) 二、Mono是什么 微软的.NET框架本身只能在wind

    CentOS上搭建Nginx+Mono运行asp.net环境的配置方法

    主要介绍了CentOS上搭建Nginx+Mono运行asp.net环境的配置方法,需要的朋友可以参考下

    Android Programming with Mono for Android and .NET_C#

    第十五章展示了如何在Mono for Android、MonoTouch以及Windows Phone之间共享代码,这说明了使用单一的代码库就能跨平台开发的优势,从而提高开发效率和应用的兼容性。 第十六章讲解了如何准备和发布应用程序到市场...

    可以运行于.NET与Mono平台的博客程序.zip

    标题中的“可以运行于.NET与Mono平台的博客程序”表明这是一个跨平台的博客应用程序,它兼容微软的.NET框架以及开源的Mono实现。这样的程序通常使用C#编程语言编写,因为C#是.NET生态系统的主力语言,并且在Mono环境...

    C#开发Android应用实战 使用Mono for Android和.NET C#(美)麦克卢尔

    通过学习本书,读者不仅可以掌握C#开发Android应用的技能,还能了解跨平台开发的实践策略,为自己的.NET开发背景开辟新的职业道路。书中实例丰富,理论与实践相结合,适合有一定.NET基础并希望转战Android平台的...

    mono脱离.NET框架实例

    Mono是一个开源的、跨平台的.NET开发环境,它允许开发者在不依赖Microsoft Windows或.NET Framework的情况下运行和构建.NET应用程序。本实例将深入探讨如何利用Mono实现脱离.NET框架的开发。 首先,我们需要理解...

    不用.netframework运行.net程序 源码示例

    通过这个示例,开发者可以学习到如何利用.NET Core或Mono创建跨平台的应用程序,并了解如何在不依赖.NET Framework的环境中运行它们。这对于希望将.NET应用程序部署到各种环境,特别是那些不支持或不允许安装.NET ...

    dotnet程序可否跨平台检测工具MONO-Moma

    标题中的“dotnet程序可否跨平台检测工具MONO-Moma”揭示了本文将要讨论的是.NET Framework应用程序在非Windows操作系统上运行的可能性,以及如何利用MONO-Moma工具进行兼容性检测。MONO-Moma(Mono Migration ...

    Professional Android Programming With Mono for Android and .NET/C#

    本书标题为《***/C#》,是一本专注于在Android平台上使用Mono for Android和.NET/C#语言进行专业编程的指导书籍。本书的副标题和描述中都明确指出了这一点,强调了利用Microsoft的.NET框架和C#编程语言结合Mono for ...

    《C#开发Android应用实战 使用Mono for Android和.NET C#》

    Mono for Android不仅提供了对Android API的全面封装,还支持.NET类库,使得C#开发者能够无缝地将他们在.NET环境中的技能应用到Android平台。 本书的内容涵盖了Android开发的基础到高级主题,包括但不限于: 1. **...

    LibVLC的跨平台.NET / Mono绑定-.NET开发

    Go LibVLCSharp LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API。 它提供了全面的多媒体API,可在移动设备,服务器和台式机上使用,以呈现视频和输出音频以及进行编码和流传输。 此存储库的...

    Ubuntu 下Mono环境Asp.Net的部署及问题解决方案v1.0

    在Ubuntu系统中部署Asp.Net应用程序,通常会采用开源的Mono框架来运行.NET环境,同时结合Nginx作为反向代理服务器,提供高效稳定的服务。本指南将详细解析这一部署流程,以及遇到问题时的解决方案。 1. **安装...

    iPhone高级编程:使用Mono Touch和.NET/C# 高清 pdf

    从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,《iPhone高级编程:使用Mono Touch和.NET/C#》涵盖了基于monotouch进行iphone应用程序...

    C#脱离.NET环境,飞信虚拟机,.net framework 2.0

    总的来说,C#语言现在已经具备了强大的跨平台能力,开发者可以借助.NET Core、.NET Standard和Mono等技术,让C#代码在各种环境中运行,而不再局限于.NET Framework 2.0。飞信虚拟机的概念则需要更多信息来解析其确切...

Global site tag (gtag.js) - Google Analytics