Je suis un programmeur UNIX expérimenté. Maintenant, je veux développer une application Windows simple; la partie de programmation serait très facile avec presque n'importe quel outil (ce pourrait être C, Perl, ou quelque chose d'autre). Cependant, je me demande quel outil utiliser pour avoir une interface graphique simple autour d'elle? J'ai lu un peu à propos de Perl/TK, mais j'ai compris que c'est trop vieux, et Visual Studio exigence semble un peu trop tuer.Que dois-je utiliser pour créer une interface graphique Windows?
Répondre
WxPerl est actuellement le toolkit GUI largement utilisé dans la communauté Perl.
Je vous suggère d'utiliser QT (C/C++), plus d'informations ici: http://qt.nokia.com/products/platform/qt-for-windows/
Je vous suggère d'avoir un autre regard sur Perl/Tk. Tk est vieux mais rien d'autre n'a réussi à faire ce qu'il fait de mieux: être une bibliothèque d'IU simple, facile à utiliser mais puissante (notez ses points forts dans cet ordre, notez aussi que je n'ai pas mentionné la vitesse).
Les programmeurs Unix adorent (simple!) Et haïssent (moche!) Tk. Mais Tk n'est vraiment moche sur Unixen que parce qu'il est par défaut un thème Motif (Tk moderne est/devrait être remplacé par TTk qui est themeable). Sous Windows, Tk utilise des widgets natifs, de sorte que l'apparence n'est pas vraiment un problème comme sur Unix. Comme pour les autres bibliothèques suggérées, QT se sent étranger sous Windows (du point de vue de votre utilisateur) reflétant son héritage Linux, mais WxWidgets ressemble à la maison en reflétant son héritage principalement Windows.
Si vous souhaitez une bonne portabilité entre les systèmes d'exploitation, un style natif (ou autre) et une installation sans compilation C/C++, vous pouvez consulter le module que j'ai écrit, XUL::Gui sur CPAN. Il utilise Firefox comme moteur de rendu. Voici un exemple rapide:
use XUL::Gui;
display Window title=>'my window',
H2('events!'),
Button(
label => 'click me',
oncommand => sub {
my ($self, $event) = @_;
$self->label = 'ouch!';
}
);
Il existe des exemples plus détaillés sur le CPAN. Faites moi savoir si vous avez des questions.
Pour une interface graphique Windows utilisation Win32::GUI et peut-être Win32::GUI::XMLBuilder
- 1. créer une interface graphique agréable dans WPF
- 2. Comment créer une interface graphique pour une application Windows utilisant C++?
- 3. Comment concevoir une interface graphique légère pour Windows?
- 4. Création d'un programme simple en C++ pour Windows. Comment créer une interface graphique
- 5. Interface graphique tactile dans Windows Mobile
- 6. Comment créer une application Windows pouvant fonctionner avec une interface graphique * ou * en tant que service Windows en C#?
- 7. Que utiliser pour écrire une interface utilisateur?
- 8. Module (s) Perl pour créer une interface graphique Microsoft Windows simple?
- 9. Bibliothèque de composants pour créer une interface graphique Windows intégrée comme Visual Studio?
- 10. Est-ce que GCC a une interface graphique?
- 11. C++ Comment créer une interface graphique en directx?
- 12. Existe-t-il une interface graphique que je peux utiliser pour créer des documents XML en fonction de mon schéma?
- 13. Interface beanstalkd/interface graphique
- 14. Une jolie interface graphique pour autotest
- 15. Comment créer une interface graphique de profileur dans WPF?
- 16. Quelle méthode dois-je utiliser pour créer mon interface graphique Java?
- 17. Comment créer une interface graphique interactive (glisser-déposer) en C#
- 18. Interface graphique pour Graphiz pour Mac OS?
- 19. Est-il possible que SymPy rende LaTeX pour une utilisation dans une interface graphique?
- 20. Meilleure interface graphique pour gérer MySQL 5.1?
- 21. Comment faire pour que mon interface graphique fonctionne
- 22. Est-ce que RegisterDeviceNotification nécessite une interface graphique
- 23. Quand devrais-je ajouter une interface graphique?
- 24. Quelles sont les bonnes options pour créer une interface graphique de bureau autonome simple (exigences incluses!)
- 25. Programme MPI avec une interface graphique VC++?
- 26. Interface utilisateur graphique
- 27. Créer une interface Flash pour WordPress?
- 28. Quel appel asynchrone utiliser pour une connexion DB et une interface graphique encore réactive? -
- 29. Interface utilisateur graphique pour panneau tactile
- 30. Pourquoi ai-je des problèmes pour créer une interface graphique compliquée à l'aide de Perl-Tk sous Windows?
Tk.pm a besoin de Visual Studio uniquement lorsque vous utilisez ActivePerl et une seule fois. Pour Windows, vous devez utiliser Perl Strawberry, il inclut le compilateur, vous n'avez donc pas besoin de l'installer. –