1 pièce(s) jointe(s)
L'équipe responsable du développement de la bibliothèque logicielle GTK+ revoit ses plans
L'équipe responsable du développement de la bibliothèque logicielle GTK+ revoit ses plans,
et propose une mise à jour à GTK+ 3
GTK+ (The GIMP Toolkit) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble de fonctions permettant de réaliser des interfaces graphiques. Cette bibliothèque a été développée originellement pour les besoins du logiciel de traitement d'images GIMP. GTK+ est maintenant utilisé dans de nombreux projets, dont les environnements de bureau GNOME, Xfce, Lxde et ROX.
GTK+ est un projet libre (licence GNU LGPL 2.1) et multiplateforme.
Sortie le 10 février 2011, GTK+ 3.0 est une version majeure qui rompt la compatibilité avec la série 2.x (pour faciliter la transition, les deux versions peuvent être installées en parallèle). GTK+ 3.0 constitue notamment l'aboutissement du projet Ridley, un travail de longue haleine consistant à consolider dans GTK+ les fonctions autrefois proposées dans des bibliothèques éparses. Par ailleurs cette version offre une meilleure intégration de Cairo, une moindre dépendance à X11 (GTK+ 3 peut s'interfacer également avec Win32, Quartz, Wayland et HTML5/Broadway), l'utilisation de XInput2 ainsi qu'un système de thèmes basé sur le langage CSS.
Quelques évolutions notables :
- GTK+ 3.2 intègre dorénavant la bibliothèque gérant l'accessibilité Gail (GNOME Accessibility Implementation Library) ;
- GTK+ 3.4 intègre une gestion basique des événements tactiles (et supporte le défilement doux) ;
- GTK+ 3.8 prend en charge Wayland 1.0.
- Outre les applications au cœur de GNOME 3, les logiciels suivants sont compatibles GTK+ 3 : gThumb 3.0.0, Shotwell 0.12, Liferea 1.10, Pitivi 0.91, Synaptic 0.83, Subtitle Editor 0.50.0, LibreOffice 5.0.0, Eclipse4.4, la version GNU/Linux de Firefox 46.
Xfce 4.12 et MATE 1.12 sont en grande partie portés sur GTK+3, avec la version 4.14 du premier qui achèverait le port. Thunderbird 47 serait basé sur GTK+3.
En février 2018, lors du GTK+ hackfest, a été lancé la nouvelle roadmap du développement de la version 4.
Sur le blog GTK+, le développeur Matthias Classen a annoncé que :
« Lorsque nous avons commencé le développement vers GTK + 4, nous avons établi un plan selon lequel GTK + 3.22 serait la dernière branche stable de GTK + 3. Et nous nous y sommes tenus un moment.
« [Ce plan] nous a assez bien servi - GTK + 3 a cessé de changer de manière drastique, ce qui a été bien reçu, et nous voyons enfin les applications migrer depuis GTK + 2 [vers GTK+ 3] »
En réalité, « GTK + 4 prend son temps pour mûrir et quelques nouvelles fonctionnalités intéressantes (telles que la gestion des variantes de police, ou l'achèvement d'Emoji) dépérissent, inutilisées dans [la branche] master. Nous recevons également des demandes d'API critiques de certaines des applications portées ».
« Par conséquent, nous avons décidé qu'il est préférable de changer de cap et d'autoriser un nombre limité de nouvelles fonctionnalités et API dans GTK + 3.x, en faisant une version GTK + 3.24 en septembre.
« Il y a maintenant une branche gtk-3-24 dans git. La maintenance de GTK + 3.x a été déplacée vers cette branche, et nous ne ferons plus d'autres versions de 3.22.x ».
La première version de cette nouvelle branche est GTK + 3.23.0, et est déjà disponible en téléchargement. Les points forts de cette versions comportent notamment des fonctionnalités du nouveau sélecteur de polices :
- Définition des fonctionnalités de police OpenType ;
- Affichage d'exemples de fonctionnalités de polices OpenType ;
- Sélection des variantes de polices OpenType ;
- Support de niveaux de détails pour la sélection.
de nouvelles fonctionnalités Emoji, telles que :
- Gestion d'une popup de complètement pour les Emoji
- Abandon du raccourci Ctrl+Maj+e
le passage en public de l'API gdk_window_move_to_rect,
et l'utilisation de mémoire partagée anonyme sur FreeBSD pour le backend Wayland.
Source : blog GTK
Et vous ?
:fleche: Utilisez-vous cette bibliothèque ? Qu'en pensez-vous ?
Voir aussi :
:fleche: La page Outils GTK+ a été mise à jour
:fleche: Firefox 46 est disponible : la version Linux embarque la boite à outils graphiques GTK+ 3 et le navigateur apporte une amélioration de la sécurité
:fleche: GTK+ 3.20 est disponible en téléchargement, l'outil de création d'interfaces graphiques dispose de la capacité de lecture des fichiers .Xcompose
:fleche: HandyLinux est disponible en version 2.3-Ian, avec un nouveau HandyMenu réécrit en GTK+ 3
:fleche: Plus d'un adulte sur quatre commencent une activité sur un dispositif pour la finir sur un autre, d'après une étude de GTK
ah GTK et sa documentation ;-)
Bonjour,
j'ai utilisé GTK+ (y a longtemps), documentation pas top, des casts dans tous les sens, puis je suis passé à wxWdgets et ensuite Qt.
Rien à voir, que ce soit au niveau du code ou de la documentation. Le code est "propre", la documentation nickel, bref cc'est plus comfortable pour travailler.
S'il n'y avait pas le problème de la licence, même si LGPL c'est mieux que rien, et la taille du code à la fin car il faut embarquer toutes la bibliothèque ou fournir un moyen de pouvoir faire une liaision statique, ce serait top.
Bonne fin de journée