[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Gtk vs Qt/C vs C++ (was (was: Corel & cie))



> Kaixo !
ola...

> On Thu, Apr 22, 1999 at 03:37:01PM +0000, Pascal Bleser wrote:
> > Je ne dis même pas que QT est meilleur que GTK+, mais si l'envie me prend d'
> > écrire un ch'tit tool avec une GUI et que je vois du code GTK+, je laisse
> > tomber dans la seconde qui suit...
> > En pur C avec des pointeurs et des castings partout, quelle horreur...
> Tu sais écrire en C++ (et en python, scheme, Objective C, perl,...)
> en utilisant GTk+, de même que tu peux écrie en C pour QT (c'est en tout cas
> ce qu'on dit, je ne connais pas QT à vrai dire).
Euh... en C pour QT, je ne crois pas mais bien sur que je peux écrire en C++
avec GTK+ (ça va hein, je fais du développement C++/UNIX ici hein, chuis pas
un nain ;)).
Simplement, GTK+ est écrit en C et il n'y a pas d'encapsulation C++ des widgets
et autres... Je n'ai pas *envie* d'utiliser les fonctions C de GTK+ (c'est une
horreur) et je n'ai pas *envie* (ni le temps) d'encapsuler tout ce brol moi-
même. Je n'ai jamais dit que ce n'était pas possible de programmer en C++ avec
GTK...

> Si bon nombre de programmes en GTk+ sont écrits en C c'est parceque leurs
> auteurs l'ont décidé ainsi, parceque *eux* ils preferent cela.
Bien sur. Et, effectivement, c'est un avantage que ce soit écrit en C dans le
sens où ça n'écarte pas les programmeurs C qui ne savent pas faire de C++.
Mais c'est dommage que Gtk-- n'est pas up-to-date et n'implémente pas tous
les widgets et features de GTK+ (enfin, c'était le statut il y a qqes mois,
mais de toute manière la version de Gtk-- disponible sur ftp.gtk.org ne se
laisse pas compiler avec Gtk+ 1.2.x :(( )

> De nos jours choisir un toolkit plutôt qu'un autre sous pretexte du langage
> de programmation est une fausse excuse.
Je ne pense pas. L'argument, ce n'est pas le langage en soi mais la facilité
d'utilisation et l'élégance. Je n'ai vraiment pas envie de me taper des appels
de fonctions en C avec des castings dans tous les coins pour faire une
application Gtk+. Je préfèrerais de loin avoir des classes, pratiques et plus
faciles à utiliser...

> > Maintenant, de fait, il y a Glade...
> Glade-- pour le C++.
Oui, c'est un plugin pour générer du code Gtk--. Mais comme déjà dit, le problème
est que Gtk-- n'est pas tenu à jour et que je ne suis pas sur qu'il implémente
tout.

> Mais ça n'a rien a voir avec ce que tu as dit plus haut; glade est un programme
> visuel generateur de code, genre les "visual machin" de Microsoft, ça n'a
> donc rien a voir avec le fait de preferer C++ ou C ou autre.
De nouveau, tu m'as mal compris ;)
Je dis que je n'ai pas envie d'écrire tous les appels de fonctions en C pour
construire les widgets et tout le brol GUI. Maintenant, si Glade permet de générer
quasiment tout le code GUI en C, ben j'ai plus besoin de l'écrire moi-même, et
je peux écrire le reste de l'application (donc le "non-GUI") tranquillement en C++
(ou en C, n'importe). Mais ce qui me dérange, c'est si je dois écrire tout le
code pour l'interface graphique avec des fonctions C de GTK+.

comprende ? ;)

buenos dias, amigos...

@+

  -o)  Pascal Bleser        | UNIX *is* user friendly.
  /\\  C++/UNIX Development | It's just selective about
 _\_v  ATOS Payment Systems | who its friends are...
pbleser@atos-group.com---------------------------------
---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.