我想知道是否可以在Ubuntu上运行Xamarin。我不喜欢java,所以我想用C#制作Android应用程序。
是Ubuntu的软件包,因为到目前为止我还没有看过它?
或者...
我可以使用Wine在Ubuntu上运行Xamarin吗?
或者...
是否有在Ubuntu上运行的替代软件(具有相同功能)?
答案 0 :(得分:30)
答案 1 :(得分:5)
可能值得一提的是,Miguel de Icaza(Xamarin的首席技术官)至少考虑过Xamarin support a single distro of Linux in 2011。他非常平易近人,经常在IRC回答问题。如果他们重新访问该选项可能会很好,即使它不支持任何类型的GUI RAD。
作为替代,"不,你绝对不能在Linux上为Xamarin开发,"我经常考虑使用MonoDevelop on Linux开发我的匿名,可共享的代码。在某种程度上,当我使用我的Windows笔记本电脑时,我已经做了类似的事情。你不能在Windows上使用Xamarin Studio为iOS开发,所以我发明了一个简单的控制台项目,让它调用我的控制器,它们存在于另一个库项目中。我更喜欢Visual Studio到Xamarin Studio(我使用的是Starter& Indie许可证,所以我不能使用Xamarin for Visual Studio),所以我喜欢在Windows上进行不露面的开发。然后,当我完成"完成"我会在OS X上使用Xamarin Studio来连接我在那里制作的iOS UI存根文件。(/ p>准备休息一下)。
在Linux"对于Android"这样做很容易,只有在开发UI并创建可分发时才使用Windows或OS X.不可否认,用户界面通常是大量的代码(总是比我预期的要多,至少),但你可以很容易地找到在Linux上开发的优秀的,良好的因素库,让我们说你的编码的一半或更多。它迫使你很好地区分你的问题,我总是很感激。
编辑:我觉得有人应该指出Mono-qua-Mono does run on Linux already。它只是Xamarin的东西 - 更受欢迎的消费者平台的粘合剂 - 在Linux上并不存在。所以你现在可以在Linux上运行 Xamarin Mono,并且已经能够比Xamarin更长时间了#34;。 ; ^)
答案 2 :(得分:0)
在Ubuntu上构建Xamarin.Android应用程序需要遵循几个步骤。
这是一个缓慢的过程,并下载自己的临时NDK和其他东西,但它应该工作。