我此刻非常困惑,我很感激答案。
我想使用C#为Linux,Mac和Windows开发桌面应用程序。我的理解是,Mono支持多种语言并且是开源的,因此;自由。当我去下载MonoDevelop(我收集的是Mono IDE)时,我反而下载了Xamarin Studio,据我所知,它是一个重新命名的MonoDevelop 4.0。 MonoDevelop网站声称MonoDevelop可以处理各种应用程序(C#,C,C ++,F#,Java等),但是当我下载并打开Xamarin Studio时,我遇到了一些非常不同的东西。从我收集的内容来看,Xamarin Studio用于开发iOS和Android应用程序。
我真的很感激知道到底发生了什么。似乎有4或5种类型的Xamarin IDE,人们仍将其称为MonoDevelop。这非常令人困惑,我完全迷失了。
非常感谢任何帮助和指导。
答案 0 :(得分:8)
MonoDevelop是完全开源的,你可以在这里找到它的源代码:http://github.com/mono/monodevelop。您可以从大多数Linux发行版安装MonoDevelop,它是免费的。
现在,如果你不使用Linux,那么Mono社区中的任何人都没有为非Linux平台提供二进制文件,因此,除非你想花时间在这上面,你需要做什么在Windows或Mac中运行MonoDevelop只是简单地使用XamarinStudio,它基本上是MonoDevelop,但它有2或3个不是开源的插件。所以,"核心" XamarinStudio仍然是MonoDevelop,仍然是开源的。你可以用MonoDevelop做任何事情,你可以用Xamarin Studio来做。
但Xamarin Studio还包括Xamarin品牌(MonoDevelop没有)和移动/ Mac开发插件。如果你不想使用它们,那很好,不要使用它们。只需使用XamarinStudio,就像使用MonoDevelop一样,不使用Xamarin的功能。
更新2018年:Microsoft已停止使用XamarinStudio品牌,同等产品现在称为Visual Studio for Mac
(也基于MonoDevelop核心)。