Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

Modules utilisés pour créer une interface graphique en Perl,
Par djibril

Le , par djibril, Responsable Perl et Outils
Bonjour,

Quel(s) module(s) utilisez vous pour la création de vos interfaces graphiques ?

Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Pourquoi avez-vous choisi ce ou ces modules ?
Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
Quel était le but de votre outil ?
Avez-vous déjà commercialisé votre outil ?
Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?

Merci de nous faire partager vos expériences. Cela permettra d'aider ceux qui se lancent dans la création d'interface graphique en Perl ou ceux qui ont rencontré des difficultés dans le déploiement de leurs logiciels ou GUI.
Pour plus d'explications voir les cours et tutoriels de formation pour apprendre PERL.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de danathane danathane - Membre régulier http://www.developpez.com
le 06/01/2009 à 15:44
version : GTK2
Pourquoi GTK2 : j'en ai plus entendu parlé que TK
Cadre : Personnel
But : Remix de Googlemaps, Google earth
non commercialisé
interface graphique en cours de développement (pour le moment je rame un peu)
intéraction : Perl, Oracle.
Avatar de djibril djibril - Responsable Perl et Outils http://www.developpez.com
le 06/01/2009 à 16:04
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Je n'ai à ce jour utilisé que Tk.

Pourquoi avez-vous choisi ce ou ces modules ?
Car c'est le premier module dont j'avais entendu parlé quand j'ai débuté en Perl et je n'ai plus cherché. Je testerais bien aussi gtk+ par curiosité, mais pour l'intant, Tk me suffit bien.

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
personnel et professionnel

Quel était le but de votre outil ?
professionnel : outils bioinformatique, administration et autres.
personnel : ftp, téléchargement de musiques, etc

Avez-vous déjà commercialisé votre outil ?
non

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
J'utilise PAR pour la création d'exe et inno setup pour le packaging.
L'utilisation de PAR est un peu prise de tête lorsqu'on utilise beaucoup de modules dont certains nécessitant des DLL. De plus, la gestion de compatibilité entre modules n'est pas toujours évidente.

Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
Pour le moment non

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Oui et non. L'idéal est d'installer Perl par l'utilisateur. C'est ce que je fais. Idem pour les modules.
La difficulté est la gestion des versions des modules qui changent régulièrement et la version de Perl utilisez pour concevoir l'outil avec celle installé chez l'utilisateur. Il faut gérer tout ça. Sinon ça va.

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
Non
Avatar de Arioch Arioch - Membre éprouvé http://www.developpez.com
le 07/01/2009 à 9:26
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Tk.

Pourquoi avez-vous choisi ce ou ces modules ?
Parce que j'avais acheté un bouquin sur Tk aux éditions O'Reilly et je me suis dis que ça pourrait être utile de faire mon appli en Tk plutôt qu'en Gtk que je ne connaissais pas

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
Cadre personnel

Quel était le but de votre outil ?
Créer une petite application permettant de simuler la création d'une fiche de personnage de jeu de rôle.

Avez-vous déjà commercialisé votre outil ?
Non, juste envoyé le script Perl/Tk une fois fini à quelques connaissances.

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
J'aurais bien aimé en faire un exécutable à l'époque (il y a 6 ans) mais j'utilisais Perl2exe et ce cochon n'a jamais été fichu de compiler correctement quoi que ce soit alors j'ai abandonné.

Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
Pas de difficultés ni de limites particulières rencontrées.

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Pour ceux qui ont eu mon script, il m'a fallu leur filer une procédure concise pour installer Perl sur leur disque dur.

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
Non.
Avatar de yep2cv yep2cv - Futur Membre du Club http://www.developpez.com
le 29/01/2009 à 13:59
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Tk.

Pourquoi avez-vous choisi ce ou ces modules ?
sur HPUX, nous avons bcp de developpements en perl, et de vieilles interfaces en mshell; je voulais essayer d avoir tout en perl.

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
Cadre personnel et professionnel.

Quel était le but de votre outil ?
1) un gestionnaire d arbre genealogique: entrer des donner, naviguer dans les fiches, representer l arbre graphiquement (dans un canvas) (pc et hpux)
2) remplacer des workflow en mshell
3) outils tableaux de bords d acivites pro (distribution de cron, pannes de machines)
4) bigbrother= mesurer des temps associes a des activites

Avez-vous déjà commercialisé votre outil ?
non

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
N/A

Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
1) pb avec du Scroll pas encore resolu (multilignes multiboutons et scroll)
2) utilisation des bindings, resolu avec bind "KeyPress" sur un entry.

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
N/A

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
oui, shell unix, oracle, ...
Avatar de djibril djibril - Responsable Perl et Outils http://www.developpez.com
le 13/04/2010 à 12:55
N'hésitez pas à répondre à ce sondage.
Avatar de Tiger-222 Tiger-222 - Membre régulier http://www.developpez.com
le 07/05/2010 à 23:38
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Gtk2-perl ainsi que Tk (plus rarement).

Pourquoi avez-vous choisi ce ou ces modules ?
J'ai commencé par Tk et je n'ai pas accroché à l'aspect graphique (bien que j'ai lu à droite à gauche des choses intéressantes) puis je me suis tourné vers Gtk+.
Pourquoi ? Car je voulais que l'application soit en harmonie avec le thème de l'utilisateur et je trouve Gtk+ assez beau, de plus j'avais déjà commencé quelques applis en PHP-Gtk, du coup j'étais rôdé.

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
Cadre personnel pour une communauté.

Quel était le but de votre outil ?
Un framework pour l'audit (sécurité web et plus poussé par la suite).

Avez-vous déjà commercialisé votre outil ?
Nope ! GNU/GPL v3.

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
Pas le moins du monde.

Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
Hm après avoir trouvé la bonne documentation, tout est allé plutôt bien, pas de réels soucis.

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Il faut bien faire attention aux versions, sinon ça va.

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
Non.
Avatar de Vespasien Vespasien - Membre averti http://www.developpez.com
le 14/06/2010 à 10:21
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Tk

Pourquoi avez-vous choisi ce ou ces modules ?
Le plus documenté sur internet. Tutorial de débutants à foison.

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
Personnel

Quel était le but de votre outil ?
Faire une interface simple pour que mes amis puissent utiliser mon automate (il parcours un site internet et applique des changements fastidieux a mettre en oeuvre pour un humain). Comme ils ne sont pas tous du métier, il fallait un moyen d'utilisation simple.

Avez-vous déjà commercialisé votre outil ?
Non

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?

Même pas pensé

Avez-vous rencontré des difficultés à concevoir votre interface graphique ?
Non, mais avec 4 zone de texte et 2 boutons, je ne peux vraiment juger.

Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
cf réponse précédente.

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Oui. C'est justement là que c'est fastidieux. En plus, une amie avait peur que je lui installe un code malicieux...

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
Ce sont deux scripts distincts. L'un utilise Mechanize et l'autre ne fait que l'appeler.
Avatar de lilian_h lilian_h - Membre averti http://www.developpez.com
le 07/12/2010 à 14:02
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
Je n'ai utilisé que Tk.

Pourquoi avez-vous choisi ce ou ces modules ?
C'est le premier module dont j'avais entendu parlé.

Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
personnel et professionnel

Quel était le but de votre outil ?
professionnel : Outils de monitoring, administration
personnel : monitoring

Avez-vous déjà commercialisé votre outil ?
non

Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
Je n'ai jamais essayé

Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
Non, Tk est suffisamment documenté

Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
Par vraiment, la difficulté réside d'avantage dans l'installation de tous les modules par un tier.

Votre outil avait-il des interactions avec d'autres langages de programmation, base de données?
Oui, MySQL.

Lilian.
Avatar de DUDE007 DUDE007 - Membre à l'essai http://www.developpez.com
le 03/03/2011 à 5:24
Tk, Gtk, Gtk+ (version 2), Glade, Qt, Wx, Prima ou autre?
=> Tk
Pourquoi avez-vous choisi ce ou ces modules ?
=> le premier que j'ai trouvé
Est ce dans un cadre personnel, professionnel, dans le cadre d'un stage ?
=> professionnel
Quel était le but de votre outil ?
=> créer un fichier texte d'informations pour un script de calcul SCILAB
Avez-vous déjà commercialisé votre outil ?
=> non
Avez vous eu des difficultés à le packager, le protéger par une licence (type GPL, LGPL, ...) ?
=> je n'en suis pas encore là (en plein apprentissage)
Avez-vous rencontré des difficultés à concevoir votre interface graphique ? Avez-vous rencontré des limites à votre outil ? Si oui lesquels ?
=> je suis dans les bind et callbacks et assemblage de morceaux de codes ...
Avez-vous eu des difficultés à faire installer votre outil par un utilisateur (installation de Perl, des modules, compatibilité Perl, modules).
=> non
Des interactions avec d'autres langages de programmation, base de données?
=> SCILAB et script windows pour organiser le tout
Offres d'emploi IT
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne
Analyste SI-métier (poste également ouvert aux stagiaires, alternants et VIE du groupe)-(H/F)
Société Générale - Ile de France - Val-de-Marne
Data scientist inspection générale (H/F)
Société Générale - Ile de France - Hauts-de-Seine

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Perl : djibril -