¿Es posible ejecutar Xamarin Mono en Linux?


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 he visto uno hasta ahora?

O...

¿Puedo ejecutar Xamarin en Ubuntu usando Wine?

O...

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

Author: Michael Celey, 2013-04-09

3 answers

Xamarin ha declarado en varias diferentes ocasiones que no tienen planes de soportar Xamarin Studio en Linux a corto plazo. Las razones principales son:

  • Tendrían que crear un tiempo de ejecución Mono autónomo para ir junto con el IDE, ya que diferentes sabores de Linux se enviarían con diferentes soportes Mono
  • El costo de soportar muchas versiones de Linux superaría los beneficios
  • Falta de demanda comercial para pagar soporte
 30
Author: goric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-09 12:39:45

Probablemente vale la pena mencionar que Miguel de Icaza (CTO de Xamarin) al menos consideró que Xamarin soporta una sola distribución de Linux en 2011. Es bastante accesible, y a menudo responde preguntas en IRC . Podría ser bueno preguntar si han revisado esa opción, incluso si no admite ningún tipo de interfaz gráfica de usuario RAD.

Como alternativa a" No, no puedes desarrollar para Xamarin en Linux", a menudo he considerado usar MonoDevelop en Linux para desarrollar mi código sin rostro y compartible. En cierto modo, ya hago algo similar cuando estoy usando mi computadora portátil con Windows. No puede usar Xamarin Studio para desarrollar para iOS en Windows, así que extraigo un proyecto de consola simple y lo hago llamar a mis controladores que viven en otro proyecto de biblioteca. Prefiero Visual Studio a Xamarin Studio (y estoy usando licencias Starter e Indie, por lo que no puedo usar Xamarin para Visual Studio), así que me gusta hacer desarrollo sin rostro en Windows. Entonces, cuando estoy "hecho" con (es decir, listo para tómese un descanso de) el dev sin rostro, me dirijo a Xamarin Studio en OS X para conectar las cosas a los stubs de interfaz de usuario de iOS que hice allí.

Sería bastante fácil hacer eso en Linux "para Android", y solo usar Windows o OS X cuando desarrolle su interfaz de usuario y cree su distribuible. Es cierto que la interfaz de usuario es por lo general una tonelada de código (siempre más de lo que espero, al menos), pero usted podría fácilmente salirse con la suya con buenas, bien factorizadas libs desarrolladas en Linux para digamos la mitad de su codificación o más. Y fuerza que separe bien sus preocupaciones, lo cual siempre aprecio.

EDIT: Creo que alguien debería señalar que Mono-qua-Mono ya se ejecuta en Linux. Es solo el material de Xamarin the el pegamento para las plataformas de consumo más populares that que no está en Linux. Por lo que puede ejecutar Xamarin Mono en Linux muy bien en este momento, y han sido capaces de más tiempo que Xamarin ha sido "una cosa". ;^)

 5
Author: ruffin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-01 01:18:21

Hay un par de pasos que debe seguir para construir Xamarin.Aplicaciones Android en Ubuntu.

  1. Instale la versión alfa de mono (actualmente 5.8), las instrucciones están en su sitio (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.

 0
Author: Shane J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-20 15:27:17