与 MonoDevelop/Xamarin Studio 的巨大混淆

Enormous confusion with MonoDevelop/Xamarin Studio

我现在非常困惑,希望得到答案。

我想使用 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。这非常令人困惑,我完全迷路了。

如有任何帮助和指导,我们将不胜感激。

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

现在,如果您不使用 Linux,事实证明 Mono 社区中没有人加强为非 Linux 平台提供二进制文件,因此,除非您想花时间在这一点上,你必须在 Windows 或 Mac 中对 运行 MonoDevelop 做的是简单地使用 XamarinStudio,它本质上是 MonoDevelop,但它有 2 或 3 个不是开源的插件。所以,XamarinStudio的"core"还是MonoDevelop,还是开源的。任何你可以用 MonoDevelop 做的事情,你也可以用 Xamarin Studio 做。

但 Xamarin Studio 还包括 Xamarin 品牌(MonoDevelop 没有)和 Mobile/Mac-development 加载项。如果你不想使用它们,没关系,不要使用它们。只需像使用 MonoDevelop 一样使用 XamarinStudio,而不使用 Xamarin 的功能。

2018 年更新:Microsoft 已停止使用 XamarinStudio 品牌,等效产品现在称为 Visual Studio for Mac(也基于 MonoDevelop 核心)。