我想知道是否可以在 Ubuntu 上运行 Xamarin。我不喜欢 java,所以我想用 C# 制作 Android 应用程序。
是 Ubuntu 的一个软件包,因为到目前为止我还没有看到一个?
或者...
我可以使用 Wine 在 Ubuntu 上运行 Xamarin 吗?
或者...
是否有在 Ubuntu 上运行的替代软件(具有相同功能)?
我想知道是否可以在 Ubuntu 上运行 Xamarin。我不喜欢 java,所以我想用 C# 制作 Android 应用程序。
是 Ubuntu 的一个软件包,因为到目前为止我还没有看到一个?
或者...
我可以使用 Wine 在 Ubuntu 上运行 Xamarin 吗?
或者...
是否有在 Ubuntu 上运行的替代软件(具有相同功能)?
可能值得一提的是,Miguel de Icaza(Xamarin 的 CTO)至少认为Xamarin 在 2011 年支持 Linux 的单一发行版。他很平易近人,经常在IRC上回答问题。即使它不支持任何类型的 GUI RAD,询问他们是否重新访问了该选项可能也很巧妙。
作为“不,你绝对不能在 Linux 上为 Xamarin 开发”的替代方案,我经常考虑在 Linux 上使用 MonoDevelop来开发我的匿名、可共享代码。在某种程度上,当我使用 Windows 笔记本电脑时,我已经做了类似的事情。您不能使用 Xamarin Studio 在 Windows 上为 iOS 进行开发,因此我将一个普通的控制台项目存根,并让它调用我位于另一个库项目中的控制器。与 Xamarin Studio 相比,我更喜欢 Visual Studio(并且我正在使用 Starter & Indie 许可证,所以我不能将Xamarin 用于 Visual Studio),所以我喜欢在 Windows 上进行匿名开发。然后,当我“完成”(即准备休息)这个不露面的开发人员时,我会前往 OS X 上的 Xamarin Studio,将事情连接到我在那里制作的 iOS UI 存根上。
在“for Android”的 Linux 上执行此操作很容易,并且仅在开发 UI 和创建可分发文件时使用 Windows 或 OS X。诚然,用户界面通常包含大量代码(至少总是比我预期的要多),但您可以轻松地摆脱在 Linux 上开发的良好、精心设计的库,让我们说一半或更多的代码。它迫使你很好地分离你的关注点,我一直很感激。
编辑:我觉得有人应该指出Mono-qua-Mono 已经在 Linux 上运行了。只是 Xamarin 的东西——更流行的消费者平台的粘合剂——不在 Linux 上。因此,您现在可以在 Linux 上运行Xamarin Mono,并且能够比 Xamarin 更长时间地成为“一件事”。;^)
在 Ubuntu 上构建 Xamarin.Android 应用程序需要遵循几个步骤。
这是一个缓慢的过程,会下载自己的临时 NDK 和其他东西,但它应该可以工作。