¿Se incluye el proyecto mono .NET en la última versión de las distribuciones de linux más populares?

StackOverflow https://stackoverflow.com/questions/144277

  •  02-07-2019
  •  | 
  •  

Pregunta

Me pregunto si mono.net está incluido en la instalación predeterminada de Ubuntu, Kubuntu y Fedora, y otras distribuciones populares.

Si es así, ¿alguien tiene una buena razón para NO usarlo para desarrollar una nueva aplicación GUI dirigida principalmente a Linux?

¿Fue útil?

Solución

Se incluye en Fedora, Ubuntu, Mandriva, Debian y OpenSUSE.

El único sistema operativo principal que no lo incluye es RHEL, pero los paquetes están disponibles para él como una descarga por separado.

Además, puede agrupar Mono con su aplicación en un único binario si lo necesita (no recomendado, pero siempre posible).

GUI-wise Mono es compatible con la API de Windows.Forms en Unix y MacOS, pero si desea una experiencia más nativa, puede usar la API de Gtk # (esto proporciona una API de .NET para la pila de la biblioteca de GNOME) o puede usar Qyoto si desea integrarse con las API de KDE.

Hay muchas aplicaciones GUI para Linux que han sido desarrolladas con Gtk # y Mono, algunas de las más populares incluyen Gnome-Do (un rápido lanzador de aplicaciones), el F-Spot software de gestión de fotos, Banshee y reproductores de medios Muine y MonoDevelop IDE.

Otros consejos

GUI-wise Mono es compatible con la API de Windows.Forms en Unix y MacOS, pero si desea una experiencia más nativa, puede usar la API de Gtk # (esto proporciona una API de .NET para la pila de la biblioteca de GNOME) o puede usar Qyoto si desea integrarse con las API de KDE.

Hay muchas aplicaciones GUI para Linux que han sido desarrolladas con Gtk # y Mono, algunas de las más populares incluyen Gnome-Do (un rápido lanzador de aplicaciones), el F-Spot software de gestión de fotos, Banshee y reproductores de medios Muine y MonoDevelop IDE.

Estoy bastante seguro de que es predeterminado en Ubuntu. Si no lo fue, no me di cuenta de instalarlo.

Los administradores de paquetes en las distribuciones modernas eliminan las dependencias automáticamente. No hay un gran impedimento para usar una plataforma extraña en estas distribuciones.

Dicho esto, muchas aplicaciones de Ubuntu se están escribiendo en Mono con GTK #. Más notablemente en la parte superior de mi cabeza son Tomboy Notes y Gnome Do.

Creo que la mayor razón para no usarlo sería política. Dicho esto, creo que mono es un excelente entorno para desarrollar al escribir programas para Linux y lo recomendaría a cualquiera que escriba una nueva aplicación.

  

Me pregunto si mono.net está incluido en la instalación predeterminada de Ubuntu, Kubuntu y Fedora, y otras distribuciones populares.

No creo que Ubuntu venga con él por defecto, Kubuntu ciertamente no.

Ubuntu Intrepid, y probablemente Hardy, viene con Mono por defecto. No sé sobre su estado en otras distribuciones.

  

Si es así, ¿alguien tiene una buena razón para NO usarlo para desarrollar una nueva aplicación GUI dirigida principalmente a Linux?

Si está dirigido principalmente a Linux, ¿por qué no usar una tecnología que se integre mejor con el escritorio de Linux? Python y Java son buenas opciones. Solo use .NET si hay una gran cantidad de código heredado que reutilizará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top