Dans ce projet, il s'agissait pourtant essentiellement de simples démos. Mais qui d'un autre point de vue étaient justement faites pour explorer de nombreux widgets. Donc c'est normal d'avoir été confronté à pas mal de petits ou gros changements (pour faire simplement tourner les applis comme avant, sans même utiliser les nouveautés de GTK 4).
Donc la migration vaut le coup si :
- on veut profiter des nouveautés de GTK 4,
- et/ou on vise une pérennité de l'application au-delà des 10 prochaines années.
Pour développer une nouvelle application, on choisira GTK 4 si on n'est pas ultra-pressé : pour l'instant GTK 4.0.0 est dans Fedora Rawhide et devrait arriver dans une semaine ou deux dans Fedora 33. Dans Debian, elle est encore dans la branche expérimentale. Donc je ne sais pas encore si elle apparaîtra dans Ubuntu 21.04.
Voir : https://pkgs.org/search/?q=gtk4
Enfin, il y a un Discourse très actif pour les développeurs GTK : https://discourse.gnome.org/c/platform/5
Emmanuele Bassi, un des développeurs de GTK, y est très actif et vous apporte toujours des réponses nettes et claires.
[^] # Re: Portabilité ?
Posté par vmagnin (site web personnel, Mastodon) . En réponse au lien Scoop : GTK+2 is dead ! (ha oui, et GTK4 est sorti). Évalué à 3.
Les changements à apporter pour migrer de GTK 3 à 4 sont listés ici:
https://developer.gnome.org/gtk4/4.0/gtk-migrating-3-to-4.html
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/NEWS
Mon expérience personnelle, dans le cadre de la migration de gtk-fortran de GTK 3 vers 4, est qu'il y a pas mal de changements à faire :
https://github.com/vmagnin/gtk-fortran/issues?page=2&q=label%3A%22GTK+4%22+is%3Aclosed
Dans ce projet, il s'agissait pourtant essentiellement de simples démos. Mais qui d'un autre point de vue étaient justement faites pour explorer de nombreux widgets. Donc c'est normal d'avoir été confronté à pas mal de petits ou gros changements (pour faire simplement tourner les applis comme avant, sans même utiliser les nouveautés de GTK 4).
Donc la migration vaut le coup si :
- on veut profiter des nouveautés de GTK 4,
- et/ou on vise une pérennité de l'application au-delà des 10 prochaines années.
Pour développer une nouvelle application, on choisira GTK 4 si on n'est pas ultra-pressé : pour l'instant GTK 4.0.0 est dans Fedora Rawhide et devrait arriver dans une semaine ou deux dans Fedora 33. Dans Debian, elle est encore dans la branche expérimentale. Donc je ne sais pas encore si elle apparaîtra dans Ubuntu 21.04.
Voir : https://pkgs.org/search/?q=gtk4
La 4.0.0 présente bien sûr encore des bugs :
https://gitlab.gnome.org/GNOME/gtk/-/issues
et une version mineure devrait sortir pour GNOME 40.
Enfin, il y a un Discourse très actif pour les développeurs GTK :
https://discourse.gnome.org/c/platform/5
Emmanuele Bassi, un des développeurs de GTK, y est très actif et vous apporte toujours des réponses nettes et claires.