Je peux en parler puisque je fais du RG2 (GtkRuby) et c'est plutôt vrai pour les binding sur autre chose que Linux.
Mais quand on a fait du GTK+ en C et qu'on en fait en Ruby on se rend compte de l'énorme simplicité et donc rapidité de développement qu'apporte un langage script.
Si le but est de faire du multiplateforme alors effectivement le binding complique les choses surtout si celui-ci est plus ou moins mal porté. Dans ce cas autant coder directement en GTK+ ou QT.
Cependant, l'on parle de desktop ici où la portabilité n'est pas le but premier, même si des projets (stupides à mes yeux) de porter KDE ou GNOME sur Windows existent.
En programmation desktop, l'intérêt d'utiliser un binding est énorme. Quel développeur linux utilisant pyQT ou RG2 voudrait faire du C ou du C++ pour son IHM ?
Quant à faire des applications multiplateformes, à mon avis c'est vouloir sacrifier pas mal de possibilités du desktop sur l'autel de la portabilité ... et c'est une grosse erreur. Il suffit de voir l'énorme catalogue d'applis GTK+ multiplateforme exploitant mal GNOME au contraire des appli KDE, d'ailleurs on ne dit pratiquement pas appli QT puisqu'il n'en existe que très peu pour le bonheur de KDE...
[^] # Re: Le problème avec les bindings...
Posté par fredix . En réponse au journal Langages pour desktop. Évalué à 2.
Mais quand on a fait du GTK+ en C et qu'on en fait en Ruby on se rend compte de l'énorme simplicité et donc rapidité de développement qu'apporte un langage script.
Si le but est de faire du multiplateforme alors effectivement le binding complique les choses surtout si celui-ci est plus ou moins mal porté. Dans ce cas autant coder directement en GTK+ ou QT.
Cependant, l'on parle de desktop ici où la portabilité n'est pas le but premier, même si des projets (stupides à mes yeux) de porter KDE ou GNOME sur Windows existent.
En programmation desktop, l'intérêt d'utiliser un binding est énorme. Quel développeur linux utilisant pyQT ou RG2 voudrait faire du C ou du C++ pour son IHM ?
Quant à faire des applications multiplateformes, à mon avis c'est vouloir sacrifier pas mal de possibilités du desktop sur l'autel de la portabilité ... et c'est une grosse erreur. Il suffit de voir l'énorme catalogue d'applis GTK+ multiplateforme exploitant mal GNOME au contraire des appli KDE, d'ailleurs on ne dit pratiquement pas appli QT puisqu'il n'en existe que très peu pour le bonheur de KDE...