我知道这可能有点疯狂,因为C#是一种Windows语言,但我想开始学习C#主要是因为我对ASP.NET MVC感兴趣。白天我从事Web开发工作,我的办公室完全运行在*nix机器上。开发人员和其他员工都使用Mac OS X,我们的服务器都是Linux的某个变种。
老实说,我只是想尝试一些与PHP、Python或Ruby不同的东西。但问题是我不想放弃我心爱的Mac OS X。我已经稍微看了一下Mono,它似乎正是我所需要的。不幸的是,在Mac OS X上,MonoDevelop非常慢,以至于几乎没法用。(除非我做错了什么,这完全有可能)
所以我的问题归结为:在Mac OS X上编写和编译C#应用程序的最佳方法是什么。(运行代码并不是很大的问题,我可能会获得一些便宜的服务器空间来运行我的ASP.NET MVC应用程序。我并不真的想在Mac OS X上运行任何应用程序。)