studio c# android mono xamarin.android

c# - studio - ¿Es posible ejecutar Xamarin Mono en Linux?



monodevelop (3)

Hay un par de pasos que debe seguir para crear aplicaciones Xamarin.Android en Ubuntu.

  1. Instale la versión alfa de mono (actualmente 5.8), las instrucciones están en su site (también reinstale mono-complete después de agregar la clave ppa).
  2. Siga las instrucciones en el siguiente repositorio: https://github.com/xamarin/xamarin-android

Es un proceso lento y descarga su propio NDK temporal y otras cosas, pero debería funcionar.

Quiero saber si es posible ejecutar Xamarin en Ubuntu. No me gusta Java, así que quiero hacer aplicaciones de Android con C #.

¿Es un paquete para Ubuntu, porque no lo he visto hasta ahora?

O...

¿Puedo ejecutar Xamarin en Ubuntu usando Wine?

O...

¿Hay algún software alternativo (con las mismas capacidades) que se ejecute en Ubuntu?


Probablemente vale la pena mencionar que Miguel de Icaza (CTO de Xamarin) al menos consideró que Xamarin es compatible con una única distribución de Linux en 2011 . Es bastante accesible y, a menudo, responde preguntas sobre IRC . Puede ser genial preguntar si han vuelto a visitar esa opción, incluso si no es compatible con ningún tipo de GUI RAD.

Justo como una alternativa a "No, absolutamente no puedes desarrollar para Xamarin en Linux", a menudo he considerado usar MonoDevelop en Linux para desarrollar mi código sin rostro y para compartir. En cierto modo, ya hago algo similar cuando uso mi computadora portátil con Windows. No puedes usar Xamarin Studio para desarrollar iOS en Windows, así que apagué un proyecto de consola simple y llamé a mis controladores que viven en otro proyecto de biblioteca. Prefiero Visual Studio a Xamarin Studio (y estoy usando licencias Starter e Indie, así que no puedo usar Xamarin para Visual Studio ), así que me gusta hacer un desarrollo sin rostro en Windows. Luego, cuando haya "terminado" con (es decir, estoy listo para tomarme un descanso) del desarrollador sin rostro, me dirijo a Xamarin Studio en OS X para conectar cosas a los talones de IU de iOS que hice allí.

Sería bastante fácil hacer eso en Linux "para Android", y solo usar Windows u OS X cuando desarrolle su IU y cree su distribuible. Es cierto que la interfaz de usuario suele ser una tonelada de código (siempre más de lo que creo, al menos), pero fácilmente podría salirse con buenas y bien desarrolladas librerías desarrolladas en Linux para, digamos, la mitad de su codificación o más. Y te obliga a separar bien tus preocupaciones, cosa que siempre aprecio.

EDIT: Siento que alguien debería señalar que Mono-qua-Mono ya se ejecuta en Linux . Es solo lo de Xamarin, el pegamento a las plataformas de consumo más populares, que no está en Linux. Por lo tanto, puede ejecutar Xamarin Mono en Linux ahora mismo, y ha sido capaz de durar más de lo que Xamarin ha sido "una cosa". ; ^)


Xamarin ha stated en several occasions diferentes que no tienen planes de admitir Xamarin Studio en Linux a corto plazo. Las principales razones son:

  • Tendrían que crear un tiempo de ejecución Mono autónomo para ir junto con el IDE, ya que diferentes versiones de Linux se entregarían con un soporte Mono diferente
  • El costo para soportar muchas versiones de Linux superaría los beneficios
  • Falta de demanda comercial para pagar la manutención.