• [^] # Re: Re : Les nouveautés du prochain X11R6.8

    Posté par . En réponse à la dépêche Les nouveautés du prochain X11R6.8. Évalué à 3.

    > le C n'est définitivement pas orienté objet.

    Bien, bravo.

    > Mais utiliser une bibliothèque pour pallier à des manques conceptuels d'un langage rend le code plus touffu et moins compréhensible par manque d'une syntaxe adaptée.

    T'as lu la doc ?
    Je ne crois pas.
    Gobject est pour faire des objets (pas seulement) qui sont visibles par tous les languages ! Si une lib est faite en utilisant Gobject, tu as un binding pour perl et python automatiquement (et pour C# c'est pratiquement terminé).

    C++ fait-il ça tout seul ?
    Non !


    Alors je répète pour la dernière fois :
    - Si tu ne veux pas de binding et que C++ est parfait pour ton projet, n'utilise pas gobject et utilise C++.

    C++ est définitivement mieu que le C pour la raison trivial que tous ce que fait le C, C++ peut le faire.
    Mais (car il y a un/plusieurs mais) ceci est vrai si ton intention est de faire du C ou du C++ UNIQUEMENT ! Or Gnome c'est pour faire de C/C++/perl/python/php/ruby/etc.
    Enfin (et ce n'est mais pas le dernier problème) l'édition de lien en C++ est différente qu'en C. En C, tu ne peut pas appeler du C++. Faut truc ugly non portable et c'est ce que doit faire Qt pour ces bindings.