• [^] # Re: GTK+ multiplaforme

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche GNOME 3.14 rebat les cartes. Évalué à 2.

    Pour qu'une application s'intègre mieux à une autre plateforme, la solution de Qt est d'écrire une seule API qui en interne utilise une solution native de la plateforme sur laquelle l'application tourne. Mais certains se plaignent de ça :

    By writing a single API which wraps around native functionality, you're depending on not only the native framework to be bug-free, but the Qt framework as well.

    La solution de GTK+ est d'écrire un autre thème qui se rapproche le plus possible des applications natives.

    Dans tous les cas, que ce soit avec Qt ou GTK+, il y a parfois besoin de #ifdef dans le code d'une application pour que ça marche bien sous les différents OS.

    Mais de toute façon sous Windows, il y a plein de logiciels propriétaires qui ont chacun une interface différente, donc ce n'est pas si dérangeant d'installer une application GTK+ avec le thème Adwaita. Pour Mac OS X, c'est déjà plus problématique.