2008-09-27 9 views

Respuesta

15

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

El único sistema operativo importante que no lo incluye es RHEL, pero hay paquetes disponibles para descargarlo por separado.

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

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

Hay muchas aplicaciones GUI mejor de su clase para Linux que se han desarrollado con GTK # y Mono, algunos de los más populares incluyen Gnome-Do (Un lanzador de aplicaciones rápido), el software de gestión F-Spot foto, el Banshee y Reproductores multimedia Muine y el MonoDevelop IDE.

-4

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 de forma predeterminada, Kubuntu ciertamente no lo hace.

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

Si es así, ¿alguien tiene un buen motivo para NO utilizarlo para desarrollar una nueva aplicación de interfaz gráfica de usuario orientada principalmente para Linux?

Si está destinado principalmente a Linux, ¿por qué no utilizar 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 va a volver a utilizar.

+0

No puedo pensar en una plataforma más fácil que C# + GTK # para crear una aplicación multiplataforma, se siente mejor que Java + Swing, y realmente no quiero hacer C++ y QT, o C + GTK + – FlySwat

+0

Uno de los objetivos de mono no era proporcionar una implementación de código abierto para beneficiar a las plataformas que no son Windows. No veo por qué mono no es mejor integrando Linux que Java o Python, especialmente Java. – Kev

+0

Puede usar Java + GTK o Python + GTK. Ambos tienen mejores enlaces para bibliotecas relacionadas con Linux y en realidad * son * multiplataforma. –

1

Estoy bastante seguro de que está predeterminado en Ubuntu. Si no fue así, no noté haberlo instalado.

Los gestores de paquetes en distribuciones modernas despliegan dependencias automáticamente. No hay gran impedimento para usar cualquier plataforma extraña en estas distribuciones.

Dicho esto, muchas de las aplicaciones de Ubuntu se escriben en Mono con GTK #. Más notablemente fuera de mi cabeza son Tomboy Notes y Gnome Do.

4

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

Hay muchas aplicaciones GUI mejor de su clase para Linux que se han desarrollado con GTK # y Mono, algunos de los más populares incluyen Gnome-Do (Un lanzador de aplicaciones rápido), el software de gestión F-Spot foto, el Banshee y Reproductores multimedia Muine y el MonoDevelop IDE.

+0

Por cierto, para los que no saben, miguel.de.icaza es el principal autor de Mono (y Gnome) :) – FlySwat

0

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

Cuestiones relacionadas