是否有可能在Linux上运行Xamarin Mono?

我想知道是否可以在Ubuntu上运行Xamarin。 我不喜欢java,所以我想用C#制作Android应用程序。

是Ubuntu的包,因为我到目前为止还没有看到一个包?

要么…

我可以使用Wine在Ubuntu上运行Xamarin吗?

要么…

有没有在Ubuntu上运行的替代软件(具有相同的function)?

Xamarin在几个不同的场合表示,他们没有计划在短期内支持Linux上的Xamarin Studio。 主要原因是:

  • 他们将不得不创build一个自包含的Mono运行时与IDE一起使用,因为不同版本的Linux将提供不同的Mono支持
  • 支持多种版本的Linux的成本将超过收益
  • 缺乏支持的商业需求

可能值得一提的是,Xamarin的CTO Miguel de Icaza至less认为Xamarin在2011年支持Linux发行版 。 他非常平易近人,经常回答关于IRC的问题。 要问他们是否重新访问过这个选项,即使它不支持任何种类的GUI RAD,也可能很好。

就像“不,你绝对不能在Linux上开发Xamarin”一样,我经常考虑在Linux上使用MonoDevelop来开发我的不露脸的,可共享的代码。 在某种程度上,当我使用我的Windows笔记本电脑时,我已经做了类似的事情。 您不能使用Xamarin Studio在Windows上为iOS开发,因此我将一个纯控制台项目存档,并让它调用位于另一个库项目中的控制器。 我更喜欢Visual Studio Xamarin工作室(和使用初级和独立许可证,所以我不能使用Xamarin的Visual Studio ),所以我喜欢在Windows上做盲目的发展。 然后,当我完成了(即准备好rest一下)这个不知名的开发者的时候,我转向OS X上的Xamarin Studio,将它们与我在那里制作的iOS UI存根挂钩。

在Linux上用“Android”来做到这一点很容易,只有在开发用户界面并创build可分配的时候才使用Windows或OS X. 不可否认的是,用户界面通常是一大堆代码(总是比我预期的要好,至less),但是你可以很容易地在Linux上开发好的,充分考虑的库,让我们说你的一半或者更多的代码。 它迫使你很好地分离你的关注,我总是欣赏。

编辑:我觉得有人应该指出, Mono-qua-Mono已经在Linux上运行 。 这只是Xamarin的东西 – 粘结到更stream行的消费者平台 – 这不是在Linux上。 所以你现在可以在Linux上运行Xamarin Mono,而且已经比Xamarin的“一件事情”更长了。 ; ^)