nous avons initialement choisi d'utiliser perl pour programmer nos outils car il nous a permi de développer tres rapidement l'installation (utiliser c/gtk a la place de perl/gtk aurait ete beaucoup plus long et le code facilement 4 a 5 fois plus verbeux)
pour ce qui de gtk vs qt:
a l'epoque:
il n'existant pas de binding perl-Qt decent a l'epoque
gtk etait libre, contrairement a qt
maintenant:
on a une base de code existant en perl/gtk+ consequente pour laquelle la migration n'apporterait rien de specifique
on a une couche qui etend perl-Gtk (ugtk2) permettant de condenser la programmation de GUI sous forme fonctionnelle
nous avons une couche qui abtrait l'interfacage pour que nous outils de config puissent tourner et sur la console via newt (binding dans le cvs de mdk) ou stdio, sur le web via http et sous X via Gtk+.
il s'agit d'interactive.
enfin:
gtk+ etait beauoup plus petit; aujourd'huis encore, libgtk+ et consort (glib, gtk+, gdk, pango) necessite a peu pres 4Mo (5.8 avec les fichiers annexes: doc, ...) alors que libqt3 a lui tout seul en occupe 15 (dont 7.1mo pour la librarie en elle-meme)
gtk+ semblait alors + indépendant du bureau que qt (je sais, c subjectif) et est utilise dans des outils plus independants du bureau que ceux ecrits en qt
nous connaissons mieux Gtk+ que Qt
il est maintenant trop tard pour migrer vu le peu d'avantages de l'un par rapport a l'autre.
[^] # Re: Mandrake Linux 10.0 Community disponible au téléchargement
Posté par Thierry Vignaud . En réponse à la dépêche Mandrake Linux 10.0 Community disponible au téléchargement. Évalué à 1.
- a l'epoque:
- il n'existant pas de binding perl-Qt decent a l'epoque
- gtk etait libre, contrairement a qt
- maintenant:
- on a une base de code existant en perl/gtk+ consequente pour laquelle la migration n'apporterait rien de specifique
- on a une couche qui etend perl-Gtk (ugtk2) permettant de condenser la programmation de GUI sous forme fonctionnelle
- nous avons une couche qui abtrait l'interfacage pour que nous outils de config puissent tourner et sur la console via newt (binding dans le cvs de mdk) ou stdio, sur le web via http et sous X via Gtk+.
il s'agit d'interactive.
enfin: