与MonoDevelop/Xamarin Studio的巨大混淆

3 mono

我此刻非常困惑,我很感激答案.

我想使用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.这非常混乱,我完全迷失了.

任何帮助和指导将非常感激.

kno*_*cte 7

MonoDevelop是完全开源的,你可以在这里找到它的源代码:http://github.com/mono/monodevelop.您可以从大多数Linux发行版安装MonoDevelop,它是免费的.

现在,如果你没有使用Linux,那么Mono社区中的任何人都没有为nonLinux平台提供二进制文件,因此,除非你想花时间在这上面,你需要做什么才能在Windows中运行MonoDevelop或者Mac只是简单地使用XamarinStudio,它基本上是MonoDevelop,但它有2或3个不是开源的插件.因此,XamarinStudio的"核心"仍然是MonoDevelop,仍然是开源的.你可以用MonoDevelop做任何事情,你可以使用Xamarin Studio.

但Xamarin Studio还包括Xamarin品牌(MonoDevelop没有)和Mobile/Mac开发插件.如果你不想使用它们,那很好,不要使用它们.只需使用XamarinStudio,就像使用MonoDevelop一样,不使用Xamarin的功能.

更新2018年:微软已停止使用XamarinStudio品牌,现在Visual Studio for Mac也调用了同等产品(也基于MonoDevelop核心).