Pour les bindings: http://www.gtk.org/language-bindings.html
C'est vrai, il n'y en a pas tant que ça (je pensait qu'il y en avait plus), mais comme je le disais, ce que je trouve important c'est le système d'introspection GObject qui permet depuis peu de créer facilement un binding pour son langage.
Et je trouve ça important puisque je fait partie de l'équipe qui développe le langage Lisaac. Et pour le moment avec ce langage on n'a pas vraiment de GUI moderne. Et Gtk sera plus facile à utiliser peur deux raisons : d'une part à cause de l'introspection qui permet de générer automatiquement le binding (peut être que Qt a quelque chose de similaire, mais je n'ai pas vu), et ensuite parce que Lisaac génère un fichier C (et pas C++). Inclure des bibliothèques C++ dans le langage risque d'être plus compliqué.
Maintenant je ne renie pas les qualités de Qt, c'est sûrement une excellente bibliothèque. D'ailleurs Qt doit sûrement permettre quelque chose qui me tient à cœur : un widget qui permet d'afficher des icônes, ces icônes pouvant être placés n'importe comment (et pas seulement en grille). Comme je souhaite réaliser un gestionnaire de fichiers qui n'oblige pas à avoir les icônes triées, cela m'intéresse fortement. http://bugzilla.gnome.org/show_bug.cgi?id=528127
Tu va peut être penser que mon avis balance sur bien peu de choses, et c'est vrai. Mais je n'ai jamais vraiment eu l'occasion de programmer avec un toolkit ou un autre (je n'ai pas encore trouvé un langage de programmation avec lequel je me sente à l'aise, il faudra peut être que j'essaie Vala).
Maintenant que je t'ai bien expliqué ce qui me plaisait ou non dans chaque toolkit, pourquoi penses-tu que Qt est supérieur à Gtk ? Si ce n'est le langage de programmation (rappel: il existe maintenant Vala qui est très proche de C# niveau syntaxe et qui utilise GObject). J'aime penser qu'à part le problème mineur que j'ai soulevé, Gtk est un bon toolkit (car c'est celui dont je vais faire un binding pour Lisaac).
PS: oui je sais, Gtk n'est pas non plus compatible Mac OS X (et ça me gêne, car j'envisage de programmer pour cette plateforme) mais un portage est en cours (j'espère qu'un jour il sera enfin disponible, ça fait longtemps).
[^] # Re: Un air de renouveau, oui, mais de quelle année ?
Posté par Mildred (site web personnel) . En réponse à la dépêche GNOME 2.24 : un air de renouveau. Évalué à 1.
C'est vrai, il n'y en a pas tant que ça (je pensait qu'il y en avait plus), mais comme je le disais, ce que je trouve important c'est le système d'introspection GObject qui permet depuis peu de créer facilement un binding pour son langage.
Et je trouve ça important puisque je fait partie de l'équipe qui développe le langage Lisaac. Et pour le moment avec ce langage on n'a pas vraiment de GUI moderne. Et Gtk sera plus facile à utiliser peur deux raisons : d'une part à cause de l'introspection qui permet de générer automatiquement le binding (peut être que Qt a quelque chose de similaire, mais je n'ai pas vu), et ensuite parce que Lisaac génère un fichier C (et pas C++). Inclure des bibliothèques C++ dans le langage risque d'être plus compliqué.
Maintenant je ne renie pas les qualités de Qt, c'est sûrement une excellente bibliothèque. D'ailleurs Qt doit sûrement permettre quelque chose qui me tient à cœur : un widget qui permet d'afficher des icônes, ces icônes pouvant être placés n'importe comment (et pas seulement en grille). Comme je souhaite réaliser un gestionnaire de fichiers qui n'oblige pas à avoir les icônes triées, cela m'intéresse fortement.
http://bugzilla.gnome.org/show_bug.cgi?id=528127
Tu va peut être penser que mon avis balance sur bien peu de choses, et c'est vrai. Mais je n'ai jamais vraiment eu l'occasion de programmer avec un toolkit ou un autre (je n'ai pas encore trouvé un langage de programmation avec lequel je me sente à l'aise, il faudra peut être que j'essaie Vala).
Maintenant que je t'ai bien expliqué ce qui me plaisait ou non dans chaque toolkit, pourquoi penses-tu que Qt est supérieur à Gtk ? Si ce n'est le langage de programmation (rappel: il existe maintenant Vala qui est très proche de C# niveau syntaxe et qui utilise GObject). J'aime penser qu'à part le problème mineur que j'ai soulevé, Gtk est un bon toolkit (car c'est celui dont je vais faire un binding pour Lisaac).
PS: oui je sais, Gtk n'est pas non plus compatible Mac OS X (et ça me gêne, car j'envisage de programmer pour cette plateforme) mais un portage est en cours (j'espère qu'un jour il sera enfin disponible, ça fait longtemps).