Probé Fiddler y Keepass en Mono y ambas aplicaciones se inician, sus iconos saltan en el Dock, pero no se muestra ninguna ventana.
Esto puede parecer una sugerencia tonta pero, ¿estás dando tiempo suficiente a las aplicaciones para que se inicien?
Intenté instalar y lanzar ambas aplicaciones. El primer lanzamiento tomó una sorprendente cantidad de tiempo; a medida que describe, el ícono aparece en el Dock casi de inmediato, pero luego no aparece ninguna IU. Sin embargo, si lo deja el tiempo suficiente, aparecerá la interfaz de usuario (aproximadamente 4-5 minutos en una Macbook Pro 2011).
Los lanzamientos posteriores son mucho más rápidos.
Si tiene curiosidad por ver qué está haciendo, puede ejecutar este sudo opensnoop -v | grep mono-sgen
en una Terminal cuando inicie las aplicaciones. En mi sistema, el retraso en el inicio inicial parece ser que Mono lee todas las fuentes de mi sistema y las almacena en caché en ~/.cache/fontconfig
. Por suerte, parece que quiere hacer eso una vez.
Creo que necesitas un kit de herramientas de interfaz de usuario para interactuar con el marco Mono.
Preguntas frecuentes: conceptos básicos
¿Qué es exactamente Mono ™?
El Proyecto Mono es una iniciativa de desarrollo abierto patrocinada por Novell para desarrollar una versión de código abierto, UNIX, de la plataforma de desarrollo Microsoft .NET. Su objetivo es permitir a los desarrolladores de UNIX construir y desplegar aplicaciones .NET multiplataforma. El proyecto implementa varias tecnologías desarrolladas por Microsoft que ahora se han enviado al ECMA para su estandarización.
Preguntas frecuentes: aplicaciones de GUI
¿Mono permitirá la creación de aplicaciones GUI?
Sí, podrás crear aplicaciones GUI.
De hecho, ese fue el principal motor de la creación de Mono. Hoy puede usar Gtk # para desarrollar aplicaciones GUI en Windows, Linux y MacOS X.
También estamos desarrollando una implementación completa de Windows.Forms.
En nuestra página Kits de herramientas de Gui hay una lista de ventajas y desventajas de las distintas API.
Puede consultar Banshee (reproductor de audio) como ejemplo de trabajo. Si monta la imagen del disco e inspecciona el contenido del paquete ( Banshe.app/Contents/Resources
) puede ver que usa Gtk 2.0 para la interfaz de usuario.