> 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.
[^] # Re: Re : Les nouveautés du prochain X11R6.8
Posté par 007 . En réponse à la dépêche Les nouveautés du prochain X11R6.8. Évalué à 3.
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.