J'ai essayé Fiddler y Keepass sur Mono et ces deux applications démarrent, leurs icônes sautent sur le Dock, mais aucune fenêtre ne s'affiche.
Réponses
Trop de publicités?Cela peut sembler une suggestion stupide, mais donnez-vous suffisamment de temps aux applications pour être lancées ?
J'ai essayé d'installer et de lancer les deux applications. Le premier lancement a pris un temps surprenant ; comme vous le décrivez, l'icône apparaît dans le Dock presque immédiatement mais aucune interface utilisateur ne semble apparaître. Cependant, si vous laissez l'application suffisamment longtemps, l'interface utilisateur apparaît (environ 4 à 5 minutes sur un Macbook Pro 2011).
Les lancements ultérieurs sont beaucoup plus rapides.
Si vous êtes curieux de voir ce qu'il fait, vous pouvez exécuter ceci sudo opensnoop -v | grep mono-sgen
dans un terminal lorsque vous lancez les applications. Sur mon système, le retard au lancement initial semble être dû au fait que Mono lit toutes les polices présentes sur mon système et les met en cache dans le dossier ~/.cache/fontconfig
. Heureusement, il semble vouloir le faire une seule fois.
Je pense que vous avez besoin d'un Toolkit UI pour vous interfacer avec le framework Mono.
Qu'est-ce que Mono™ exactement ?
Le projet Mono est une initiative de développement ouverte parrainée par Novell qui vise à développer une version UNIX open source de la plate-forme de développement Microsoft .NET. Son objectif est de permettre aux développeurs UNIX de créer et de déployer des applications .NET multiplateformes. Le projet met en œuvre diverses technologies développées par Microsoft qui ont été soumises à l'ECMA pour normalisation.
Mono permettra-t-il de créer des applications graphiques ?
Oui, vous serez en mesure de construire des applications GUI.
En effet, c'était le principal moteur de la création de Mono. Aujourd'hui, vous pouvez utiliser Gtk# pour développer des applications d'interface graphique sous Windows, Linux et MacOS X.
Nous développons également une implémentation complète de Windows.Forms.
Une liste des avantages et des inconvénients des différentes API est disponible dans notre site Web. Boîtes à outils Gui page.
Vous pouvez vérifier Banshee (lecteur audio) comme exemple de travail. Si vous montez l'image disque et inspectez le contenu du paquet ( Banshe.app/Contents/Resources
) vous pouvez voir qu'il utilise Gtk 2.0 pour l'interface utilisateur.