GNU/Linux >> Tutoriales Linux >  >> Linux

¿Se pueden desarrollar aplicaciones Linux con Xamarin?

No, Xamarin no está disponible para Linux. Esta fue una decisión consciente tomada por el equipo de Xamarin hace varios años:

Miguel de Icaza 04-08-2011 11:52:37 UTC

Nos enfrentamos a un problema de control de calidad aquí.

El problema con el soporte de Linux es que necesitaríamos crear un paquete Mono autónomo para todos los bits que enviamos, ya que la mayoría de las distribuciones de Linux están un poco desfasadas cuando se trata de Mono.

También significa que si publicitamos "Linux" necesitaríamos control de calidad de una docena de combinaciones diferentes debido a las diferentes distribuciones de Linux y las diferentes ediciones de cada distribución.

Tal vez admitiríamos una sola distribución y una sola versión, que se acerca más a lo que tenemos que hacer hoy en Windows/Mac.

Para aclarar, la gama de productos Xamarin no está disponible en Linux (Xamarin Studio, Xamarin.iOS y Xamarin.Android), pero MonoDevelop, la base de Xamarin Studio, y Mono, el tiempo de ejecución multiplataforma de .NET, definitivamente lo están.

Puede crear software de escritorio con MonoDevelop. El sitio de MonoDevelop tiene muchas instrucciones para comenzar:

  • Instalar MonoDevelop en Linux

En caso de que alguien más se encuentre con esta pregunta/respuesta:la situación ha cambiado. Con Xamarin.Forms 3.0, se admite Gtk# (como vista previa, en este momento). Por lo tanto, la compatibilidad completa con la GUI de Linux está habilitada.

Entonces, Xamarin ahora cubre:

  • Android
  • iOS
  • Aplicaciones para UWP
  • Aplicaciones WPF
  • Aplicaciones de escritorio Linux Gtk
  • SO Mac
  • Ver sistema operativo
  • sistema operativo de televisión
  • Tizen

Lo único que queda por desear:la plataforma de destino de la aplicación web JS/HTML5, como parte de Xamarin :)


Parece que existe la posibilidad de que Xamarin Forms funcione en distribuciones de Linux. En este hilo de reddit Miguel de Icaza dice:

Algunos de los miembros de nuestro equipo realmente desarrollan en Linux. La razón por la que nunca lanzamos las herramientas de Linux es porque estábamos cobrando mucho dinero y la gente esperaba con razón que el software fuera totalmente compatible. Ya teníamos suficiente con mantener contentos a nuestros usuarios de Mac y Windows, y agregar un número desconocido de distribuciones de Linux sonaba como una tarea difícil. Ahora que estamos abriendo los SDK y ya no me sentiré mal si algo no funciona bajo una configuración particular de Linux, estaré feliz de lanzar las versiones de Linux.

Es decir:el hecho de que Forms sea una herramienta de código abierto actualmente abre esta posibilidad.


Linux
  1. ¿Cómo empezaste con Linux?

  2. 3 cosas útiles que puedes hacer con la herramienta IP en Linux

  3. Aquí está todo lo que puede hacer con Nmap:ejemplos de comandos

  4. ¿Puedes usar anclas ^ $ con Ls?

  5. ¿Puedes ver directamente un PDF malicioso en Linux?

Cómo instalar aplicaciones Linux sin conexión con Cube

¿Pasar a Linux? Lleva tu Google Drive contigo

¿Necesita Java? Entonces puedes instalarlo Java en Linux

¿Realmente se puede desarrollar con aplicaciones GUI de Linux en Windows 10 con WSLg? ¿Qué hay de PyCharm?

5 mejores juegos multijugador para Linux que puedes disfrutar con tus amigos

¿Cómo desarrollar aplicaciones OpenGL ES (GLES) 2.0 en Linux?