• [^] # Re: Gconf pour les nuls ... et les hackers

    Posté par . En réponse à la dépêche Gnome 2.2 est sorti. Évalué à 0.

    > Et surtout que ca prouve le changement de mentalite des devs gnome
    Oh lala. Gnome n'est pas contre le c++. Faut arrêter avec cette légende. Ils se sont imposer la contrainte de pouvoir faire des bindings ce qui n'est pas très compatible avec le C++. C'est tout.

    > au debut pas moyen d'avoir ne serai-ce une dependance c++
    fam n'ajoute aucune dépendance c++ pour quelqu'un qui veut développer sous Gnome. Sinon, prouve le.
    Si apache était écrit en C++, tu n'ai pas obligé de faire un navigateur en C++. Faut pas mélange librairie et protocole. fam est utilisé via un protocole. XFree peut-être réécrit en C++ que Gnome s'en battrait l'oeil. La seul chose qui compte pour les objectifs de Gnome c'est que la partie cliente soit en C. Pour corba, au début, Gnome utilisait une implémentation C++. Ce n'était pas un problème car il y a une librairie cliente était en C et que corba est un protocole.

    > selon leurs dires le langage c++ etait supra mal supporte sur la majorite des os
    Gcc tourne partout. Moins bien sous windows mais la cible de Gnome n'est pas Windows. Enfin, pour compiler KDE sous HP-UX par exemple, il te faut gcc ou le compilateur HP est suffisant ?

    Tu oublies systématiquement les contraintes de Gnome. Gnome utilise systématiquement la LGPL pour ces librairies. Le but est d'authoriser l'écriture d'appli proprio qui utilise ces librairies (on aime, on n'aime pas mais c'est un autre histoire). Dans la même veine il doit être possible d'utiliser les compilos proprio d'HP, Sun, SGI, IBM, etc... Et il faut le reconnaitre, le support du C++ est assez inégale entre compilos. D'ailleur je ne suis pas sure qu'il y ait un compilo qui support tout de la dernière norme ANSI.
    Qt est sous GPL. Il ne permet pas l'écriture de programme proprio.

    Enfin, j'aimerai que tu me trouves un programme "correcte" qui utilise un binding de Qt ou KDE. Pour te donner un exemple, tous les programmes de configuration redhat utilisent le binding python (redhat-config-packages, up2date-gnome, redhat-logviewer-0.8.3-2).
    Arrêtes de dire que Gnome n'aime pas le C++. Ils ont des objectifs. Si les contraintes de ces objectifs te semble incompatible avec tes goûts de programme, alors passe ton chemin.