Utiliser le C permet d'avoir une bibliothèque portable (hein parcque la compatibilité des compilateurs C++ c'est pas encore ca), et surtout facile à utiliser dans un autre langage :
La quasi totalité des langages savent communiquer avec un API "plat" non objet écrit en C. Conclusion : On peut utiliser GTK dans pratiquement tous les langages.
A moins d'exporter tous l'API C++ en C (à coup d'extern "C"), ce qui ferait perdre beaucoup de son intérêt à l'utilisation de C++, il est beaucoup plus difficile de "binder" ce langage dans d'autres langages.
C'est facile à constater :
combien de binding GTK ?
combien de binding Qt ?
[^] # Re: Ce qu'il faudrait à Gtk+...
Posté par TImaniac (site web personnel) . En réponse au journal Projet Ridley (gtk+-3.0 ?). Évalué à 6.
La quasi totalité des langages savent communiquer avec un API "plat" non objet écrit en C. Conclusion : On peut utiliser GTK dans pratiquement tous les langages.
A moins d'exporter tous l'API C++ en C (à coup d'extern "C"), ce qui ferait perdre beaucoup de son intérêt à l'utilisation de C++, il est beaucoup plus difficile de "binder" ce langage dans d'autres langages.
C'est facile à constater :
combien de binding GTK ?
combien de binding Qt ?
Allez quelques indices :
http://developer.kde.org/language-bindings/(...)
http://www.gtk.org/bindings.html(...)