Programmation graphique : choix d'un toolkit - C++ - Programmation
Marsh Posté le 21-08-2003 à 12:36:20
je vais ptet dire une bêtise, mais as-tu zieuté Borland C++ Builder avec la VCL ?
Marsh Posté le 21-08-2003 à 12:46:31
perso, je pense que tu trouveras pas mieux que GTKmm 2.0
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/
sinon QT
Marsh Posté le 21-08-2003 à 13:16:53
GTK sous win c'est franchement pas top.
Y'a pas 36 choix quand on parle de portabilité : GTK, VCL, Qt ou wxWindows.
GTK sous win non seulement c'est moche mais apparement y'a pas mal de pblm pour la compil.
- Qt : sous win y'a seulement la version 2.3, sinon faut payer.
- VCL : j'ai pas trop touché mais c'est une lib élégante et puissante. Nivo STL, Linux, gratuité j'y connais rien.
- wxWindows : proche des MFC, mais s'en éloigne au fil des versions. Les macros sont de plus en plus de simples remplacement (elles existent tjrs pour compatibilité ascendante mais tu peux te passer de quelques unes). Elle se tourne de + en + vers la STL. wxString par exemple possède pas mal de méthodes identiques à std::string. Il est aussi possible d'utiliser la STL, moyennant 1 ou 2 define (c.f. la doc). A ma connaissance, cette lib est la + proche de la STL.
Apres, niveau résultat, sous Windows, ma préférence entre wxWindows, Qt et GTK va clairement vers wxWindows (encapsulation de win32, sous Linux ça encapsule GTK).
Marsh Posté le 21-08-2003 à 13:26:12
HelloWorld a écrit : |
et fox, et fltk, et tk, etc...
et y'en a surement pas mal d'autres
Marsh Posté le 21-08-2003 à 13:35:03
En C++ ? Un peu sérieux, c.a.d avec pas mal de composants ?
FOX je connais pas. tk c'est pas en tcl ?
Marsh Posté le 21-08-2003 à 13:38:52
non, tk a été créé comme toolkit pour tcl, mais est associé à plein de truc: pthon, perl, ruby, etc, doit y a voir des bindings C++
edit: pourquoi tu gardes pas gtkmm?
Marsh Posté le 21-08-2003 à 15:58:47
Taz a écrit : non, tk a été créé comme toolkit pour tcl, mais est associé à plein de truc: pthon, perl, ruby, etc, doit y a voir des bindings C++ |
En tout cas je l'ai vu utilisé en C, il me semble...
Marsh Posté le 21-08-2003 à 16:21:34
Y a des librairies C qui permettent à un prog d'interprété du TCL/TK, et même de gérer les événements via des appels de fonction C si mes souvenirs sont bons. Par contre niveau conception object c le néan.
Marsh Posté le 21-08-2003 à 16:34:40
si tu ne veux pas utiliser GTKmm ou QT sous windows, ou bien wxwindows, tu peux aussi envisager de changer de langage, comme vers Python qui intègre Tk en standard
Marsh Posté le 21-08-2003 à 16:36:28
A ce compte là autant utiliser java
Marsh Posté le 21-08-2003 à 23:31:49
Merci à tous pour les infos.
En fait, grace au lien donné par Taz, je vais déjà regarder ce que ça donne avec gtkmm sous Win.
Pour les autres toolkits, si je résume, vous me conseillez plutot de privilégier les "stars" WxWindows ou Qt. d'où une dernière question : est-ce que c'est parce que vous ne connaissez pas les autres ou parce qu'ils ne sont pas à la hauteur ?
Marsh Posté le 21-08-2003 à 23:36:38
ben on connais rien d'autre de portable et de vraiment diffusé
Marsh Posté le 22-08-2003 à 10:43:07
Je connais pas les autres parce que ... personne ne m'en a parlé. De là à en déduire que c'est parce que c'est pas utilisé ... de là à en déduire que c'est parce que c'est pas à la hauteur ...
Marsh Posté le 22-08-2003 à 10:44:01
HelloWorld a écrit : Je connais pas les autres parce que ... personne ne m'en a parlé. De là à en déduire que c'est parce que c'est pas utilisé ... de là à en déduire que c'est parce que c'est pas à la hauteur ... |
Il n'y a qu'un pas que nous ne frnchirons pas. Dai'lleur ça ne nous regarde pas
Marsh Posté le 22-08-2003 à 12:37:18
VCL c'est de l'encapsulation Win32, donc je vois pas pourquoi vous le citez pour la portabilité.
Chez Borland y a CLX, qui est basé sur Qt, et qui est portable (C++Buider sous Windows, Kylix sous Linux).
Marsh Posté le 23-08-2003 à 19:42:08
En framework portable, CLX se pose la.
Sinon, moi j'suis fan d'allegro
Marsh Posté le 23-08-2003 à 23:57:48
je dirais soit la clx sinon qt
qt est vraiment trop bien foutue c'est le paradis comparativement au mfc....
c'est trop logique
Marsh Posté le 21-08-2003 à 12:33:55
Slt à tous,
J'ai fait il y a qq tps un programme sous GTK avec gtkmm.
Je veux le reprendre pour avoir une meilleure conception (je viens de découvrir les design patterns) et pour le porter sous Windows.
C'est pkoi je cherche une librairie graphique :
- en C++, compatible avec la STL
- disponible pour Win
- pas contraignante au niveau conception, cad que je bloque sur les frameworks style MFC
- avec de bons principes objets : dites-moi si je me trompe mais quand y a des macros comme ds MFC, ça me parait pas génial
J'ai regardé ce lien (pas encore tout car c'est énorme) : http://www.geocities.com/SiliconVa [...] itool.html
Voici ce que j'ai vu pour l'instant :
- GTK : apparemment pas de version up-to-date pour Win et je n'ai pas vu de portage de gtkmm
- MFC : framework contraignant
- wxWindows : m'a semblé proche de MFC avec moins de macros => framework contraignant
- QT : à priori bien mais apparemment des pb de compatibilité avec la STL
- FOX : pleins de macros comme MFC
- V C++ GUI, FLTK et ParaGUI : candidats potentiels
Pouvez-vous me dire ce que vous pensez de ces différents toolkits ? (p-e que mon analyse est fausse sur certains)
Si vous en connaissez qui peuvent correspondre à mes critères ?
Merci d'avance