Mono是一个由Novell公司(由Xamarin发起,并由Miguel de lcaza
领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个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 X和Solaris。
Mono现由Novell持有双重许可, 这和Qt、Mozilla应用程序套件的情况相似.Mono的C #编译器及其相关工具发布于GNU General Public License (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下.这些均是开源协议因此Mono是一个开源软件.如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议
微软开发了一个称为共享源码公共语言基础(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.该虚拟机可以将代码实时编译或者预先编译到原生代码.对于那些没有列出来的系统,则使用的是代码解释器.
- 浏览: 1683169 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
发表评论
-
find名称查找文件内容
2019-02-15 17:43 382find / -type f -name "con ... -
less命令
2018-10-17 13:13 577less [参数] 文件 -b <缓冲区 ... -
Postfix
2018-07-10 16:39 434postfix的产生是为了替代传统的sendmail.相较 ... -
usermod
2018-06-27 16:06 380usermod命令用于修改用户的基本信息。usermod命令 ... -
ftp的搭建后配置
2018-06-12 09:23 406附件是linux搭建成功后的配置 最近研究vsftp的搭 ... -
sed
2018-02-11 09:46 338sed是一种流编辑器,它是文本处理中非常中的工具,能够完美 ... -
grep
2018-02-06 14:05 427grep (缩写来自Globally search a R ... -
linux应用之vim的安装
2018-02-05 08:00 3181.vim的安装 yum search vim //查 ... -
shell文件#!作用
2018-01-30 14:36 366脚本文件的第一行#!/bin/bash #!符号是指定一个 ... -
linux支持的shell种类
2018-01-30 13:40 492通过 cat /etc/shells文件查看已经安装了几种 ... -
ulimit命令详解
2018-01-29 15:40 446Linux对于每个用户,系统限制其最大进程数。为提高性能,可 ... -
shell用到系统变量
2018-01-29 15:15 407$PWD 当前的文件目录 CURRENT_PATH=$ ... -
shell变量$#,$@,$0,$1,$2,$HOME的含义解释
2018-01-29 14:51 476linux中shell变量$#,$@,$0,$1,$2,$ ... -
history命令的使用方法
2018-01-26 15:10 315如果你经常使用Linux命令,那么使用history命令无疑 ... -
linux用到命令
2018-01-26 14:51 3351.查看隐藏文件 ll -a 2.输出上条命令执行的退 ... -
bash_profile
2018-01-26 14:17 370.bash_profile 是用户登陆时的环境变量,如PAT ... -
telnet显示输入命令
2017-10-13 10:58 1203同时按下CTRL和】键,可以进入输入界面 ... -
linux备份脚本
2017-10-11 19:05 426文件夹备份 [test@app-server ~]$ ca ... -
crontab 详解
2017-10-10 17:09 428cron 是一个可以用来根据时间、日期、月份、星期的组合来 ... -
crontab 定时任务
2017-10-10 13:56 467linux查看所有的定时任务命令为 crontab -l ...
相关推荐
Mono环境下的WinForm开发是一种跨平台的技术,它允许开发者使用C#语言和.NET框架构建的Windows应用程序在非Windows系统上运行,比如Linux。这个技术基于Mono项目,一个开源的.NET实现,旨在提供与Microsoft .NET ...
Mono的常见操作包括`just`(创建一个包含单个值的Mono)、`empty`(创建一个无值的Mono)和`fromCallable`(从Callable中创建Mono)。 Flux则代表0到N个值的发布者,它可以处理一系列的值,如读取文件或从流中接收...
【Dnspy】Unity-debugging相关mono补丁 在Unity引擎的开发过程中,调试是必不可少的一个环节。DnSpy是一款强大的.NET反编译器和调试器,它支持IL(Intermediate Language)代码查看、编辑和调试,这对于理解Unity中...
NPgsql和Mono.Security是两个在.NET环境中与PostgreSQL数据库交互的重要组件。本文将深入探讨这两个库的细节,以及它们的不同版本如何协同工作以确保兼容性和安全性。 首先,NPgsql是一款.NET Framework和.NET Core...
检查是否安装成功 /Library/Frameworks/Mono.framework/Versions/版本号/bin/mozroots --import —sync 打开.bash_profile添加环境变量 export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/版本号 ...
"编程字体ubuntu_Mono Monaco雅黑混合"是专为编程环境设计的一款字体集合,它融合了Ubuntu Mono、Monaco以及雅黑等多款经典字体的特点,旨在提供更佳的编程体验。 Ubuntu Mono是一款开源字体,源自Ubuntu Linux操作...
标题中的“YaHei.mono(YaHei.Consolas修改版)”指的是基于YaHei.Consolas字体进行修改的一个新版本,特别设计用于编程环境。YaHei.Consolas是一款深受程序员喜爱的等宽字体,它的全称是“微软雅黑Consolas混血版”,...
这个“游戏引擎实现c++调用c#脚本功能mono.rar”压缩包包含的文件正是与这个过程相关的Mono库。 Mono是一个开源的.NET框架实现,它使得开发者可以在多个平台上运行基于.NET的应用,包括游戏引擎中的脚本。在Unity中...
标题《Mono-mbe版源码编译.pdf》所包含的知识点主要围绕在Linux环境下编译Unity Mono-mbe版本源码的过程,尤其是生成用于安卓平台上的动态链接库(dll)热更新和dll加密的libmonobdwgc-2.0.so文件。接下来,我将详细...
VINS-Mono是一种视觉惯性导航系统(Visual-Inertial Navigation System),它是SLAM(Simultaneous Localization and Mapping)领域中的一个重要实现。SLAM是指机器人在未知环境中同时进行自我定位和环境建图的过程...
本文将详细探讨三种常用的编程字体:Bitstream Vera Sans Mono、Monaco以及YaHei Consolas,并分析它们的特点和适用场景。 首先,让我们来看Bitstream Vera Sans Mono。这款字体是开源的,设计简洁明了,特别适合...
标题中的"mono-2.0-bdwgc.zip"是一个压缩包文件,其中包含"mono-2.0-bdwgc.dll"这个动态链接库文件。在Unity游戏开发环境中,Mono是Unity用于实现.NET框架的一个开源实现,它使得开发者可以使用C#、VB.NET或F#等.NET...
在移动应用开发中,尤其是使用跨平台框架如Xamarin或Unity时,`Mono`是一个重要的组件,它提供了.NET Framework在不同操作系统上的运行环境。在这些框架下,开发者可以使用C#语言编写代码,实现与原生平台类似的交互...
《Practical Mono》是一本关于Mono技术的珍贵资源,它以PDF扫描版的形式存在,是学习和提升Mono技能的重要参考资料。Mono是一个开源的.NET框架,它使得C#、VB.NET等.NET语言能在多种操作系统上运行,包括Linux、Mac ...
"MONO下访问eDirectory的动态链接库Mono.Security.dll"这一主题聚焦于如何在MONO环境下利用特定的动态链接库——Mono.Security.dll来与Novell的eDirectory进行交互。 eDirectory是Novell公司推出的一个目录服务系统...
Mono 下载安装过程实录以及模块分析 本文档记录了作者在安装 Mono 过程中的经验和教训,从中可以看到作者的反复尝试和解决问题的过程,涵盖了 Mono 的下载、安装、配置和调试等方面的内容。 在安装 Mono 之前,...
《C#开发Android应用实战 使用Mono for Android和.NET C#》是一本专注于使用C#语言在Android平台上开发应用程序的专业书籍。Mono for Android是Xamarin公司(现已被Microsoft收购)推出的一个框架,它允许开发者利用...
Microsoft.Net和Mono.Net,并不是“同一个.Net”,它毕竟是“两套不同的.Net”。虽然这两套.Net之间绝大多数特性是可互相兼容、可互相移植的,但依然有一些特性,要么是Microsoft.Net具备而Mono.Net不具备,例如WPF...