Mono及MonoDevelop介绍与安装

  最近开始看关于.NET跨平台方面的资料,从网上了解到的信息,主要的软件开发平台是Mono和.NET Core,计划先从Mono开始了解,目的是看看之前开发的部分功能是否可以正常的移植到Linux平台下面。
  关于Mono的详细介绍可以参考百度百科。Mono是一个开源软件平台,由Microsoft赞助,它允许开发人员轻松地创建基于.NET的跨平台应用程序。Mono的网址是 https://www.mono-project.com/ ,其源码放在github上面,地址为 https://github.com/mono/mono。

安装Mono

  Mono针对不同的操作系统有不同的安装文件和安装方式,如下图所示:Mono及MonoDevelop介绍与安装_第1张图片
  为了测试.NET跨平台功能,我准备了Ununtu18.04版本的Linux系统,下面就是根据Mono网站中的安装步骤进行安装。
  首先是将Mono库加入到操作系统中,该命令在Mono网站中有,可以直接复制到操作系统的命令行中。这步安装时需要输入root密码!
Mono及MonoDevelop介绍与安装_第2张图片
  第二步是安装Mono包,在这步中安装中给出了多种安装命令,可以根据需要选择安装不同的包,由于是第一次安装,就选择了网站给的安装说明中的命令,其它命令可以在网站的安装说明中找到。在进行这步操作时,一开始安装就报了一个“Could not get lock /var.lib/dpkg/lock ”的错误,通过百度解决方法,最终采用文章《ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法》中的方法解决了问题,得以继续安装。
Mono及MonoDevelop介绍与安装_第3张图片
Mono及MonoDevelop介绍与安装_第4张图片
  最后是验证Mono是否正常安装,根据网站中的安装要求,在操作系统中创建了一个用C#语言编写的HelloWorld控制行代码,然后再命令行中编译运行。结果是程序可以正常编译和运行,也即Mono安装成功。
Mono及MonoDevelop介绍与安装_第5张图片

安装MonoDevelop

  MonoDevelop是一个编写C#、, F#等代码的跨平台IDE工具,它让开发者快速的开发 Linux、Windows和macOS上的桌面、网页程序,还可以轻松将 Visual Studio创建的程序移植到Linux和macOS上。MnoDevelop的网址是https://www.monodevelop.com/。
Mono及MonoDevelop介绍与安装_第6张图片
  MonoDevelop也是不同的操作系统安装方式不同,根据MonoDevelop网站中的介绍,MonoDevelop再Ubuntu18.04上的安装分为三步:
  首先是将Mono库加入到操作系统中,该命令在MonoDevelop网站中有,可以直接复制到操作系统的命令行中。这步安装时需要输入root密码!
Mono及MonoDevelop介绍与安装_第7张图片
  第二步是安装MonoDevelop IDE
Mono及MonoDevelop介绍与安装_第8张图片
  最后是验证MonoDevelop安装是否正确,根据网站中的说明,在MonoDevelop中创建一个HelloWorld的项目进行测试。
  在Ubuntu中打开MonoDevelop
Mono及MonoDevelop介绍与安装_第9张图片
  在MonoDevelop中创建一个控制台项目
Mono及MonoDevelop介绍与安装_第10张图片
  指定控制台项目的名称和存放位置
Mono及MonoDevelop介绍与安装_第11张图片
  在项目中敲入HelloWorld代码并运行,如下图所示,程序可以正常在MonoDevelop中编译运行,说明MonoDevelop正确安装。
Mono及MonoDevelop介绍与安装_第12张图片

  后续计划会对使用Mono进行WinForm、GDI+、WebService等进行学习和测试,顺便学习和翻译Mono网站中的说明文档 https://www.mono-project.com/docs/。

你可能感兴趣的:(Mono)