如何在Linux初学者使用Mono入门?

当我想从Visual Studio切换时,如何在Linux中作为初学者开始使用Mono?

是否有一些简单的方法来安装它像Visual Studio,并开始? 到目前为止,就我所见,看起来很复杂,甚至开始。

在linux下安装和configurationMono的工作很多吗?

还是有一些发行版,我可以直接安装并开始在Linux中的应用程序?

我最近开始涉足单声道,到目前为止已经意识到MonoProject在这个领域已经取得了巨大的进步。 这是非常值得的调查。

有了这个说法,最简单的方法就是安装一个Mono友好的Linux发行版,比如Suse或者Ubuntu。 就我个人而言,我使用Ubuntu 8.10进行了尝试。

一旦你的Linux发行版安装正确,请下载并安装MonoDevelop。 这是一款与Mono平台紧密集成的开源IDE。 MonoDevelop作为SharpDevelop的一个分支,devise用于从头开始使用Mono编译器。

这是迄今为止使用Mono进行设置的最简单,最快捷的方法。 MonoDevelop IDE甚至与Visual C#Express非常相似。 它包含项目/解决schemepipe理,使用GTK#框架的GUI开发,集成的debugging器以及您在IDE中期望的其他function,如代码完成,行号,代码折叠等。

MonoProject的工作人员正在使用这套工具。

希望这可以帮助你开始。

单声道项目主页

单声道开发主页

Mono有一些有趣的书,虽然他们可能有点老了。 不过,可能值得抓一个,看看为了启动。

  1. 实用的单声道
  2. 单声道:开发者的笔记本
  3. 跨平台的.NET开发
  4. 单声道踢开始

然后,我将在Linux机器上安装最新的Mono(2.4)(OpenSuse是他们使用的那个,所以它会一直顺利的进行开发,但我们也在内部使用Ubuntu),并开始使用编译器MonoDevelop自2.0以来相当不错)等等。

唯一的难点是编写GUI应用程序,尽pipe我的团队在不同的Unix版本上广泛使用MWF。 但其他一切都会像你所期望的那样。 比如,我特别喜欢远程处理的效果。

如果你习惯了Linux,那么它会容易得多,否则我还build议你按照一些教程习惯它。

记住像NUnit和NAnt这样的工具也可用,所以你可以开始在Windows和Linux上编写你的代码,并在两个平台上进行testing和编译。

随着刚刚发布的Ubuntu 9.04,一个非常stream行的Mono开发环境如下所示:

apt-get install monodevelop 

我曾经同意你的看法,与Mono一起工作有些困难,但是Ubuntu的最新版本已经融化了这个障碍。 而最新版本的Monodevelop是绝对的喜悦。

不要使用Ubuntu? 然后,我会与彼得的使用VMWare镜像的build议。

在linux下单声道非常容易, 你可以下载

  • 一个虚拟机映像
  • 一个Linux的现场发行

包括一切开始。

如果你习惯于使用visual-studio,那么你仍然可以在Visual Studio中开发,并将你的二进制文件复制到Linux / OSX或其他软件中。 或者甚至更好,如果你有一个共享驱动器,只需重新configuration你的VS-Project输出目录到共享位置即可。

使用单声道编译器或monodevelop可能会有好处,但是由于您已经开始使用,所以上述操作确实是最简单的方法。 如果你想在Linux上运行,单声道安装程序是一个很好的起床和跑步的select。 不幸的是,没有安装程序可用于最新的单声道版本,所以你要么需要pipe理员权限,要么需要从源代码编译。

http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin

用MonoDevelop 4.2.1+安装最新的Mono 3.2.5+ ,最好使用tpokorra repository 。

我能find的最简单的方法是在他们的网站上下载OpenSUSE VMWare Image,然后运行它。 你得到所有你需要的工具:)预先configuration。

Debian和Ubuntu,可能还有所有其他的孩子,在存储库中都有单声道。 所以,在Linux中设置mono可以很简单

 aptitude install monodevelop 

不过,我会build议版本2,它需要在Debian中使用'sid'资源库(不知道Ubuntu)。

 vim /etc/apt/sources.list [ :%s/squeeze/sid/g ]