GTK 4 est sortie !

Par:
fredericmazue

lun, 21/12/2020 - 17:15

Pour ceux qui ne la connaîtraient pas GTK (The GIMP Toolkit, aussi appelée GTK+ par le passé) est une bibliothèque (un ensemble de bibliothèques plus exactement) permettant de développer des interfaces graphiques. GTK a été initialement développée pour les besoins du célèbre logiciel libre de traitement d'images GIMP. GTK est utilisée dans de nombreux projets, dont GNOME et Xfce, pour ne citer que ceux là. Autant dire que GTK est un élément phare du monde du logiciel libre

GTK 4.0 vient de sortir. C'est le résultat de 4 ans de travail acharnés de la part d'une petite équipe de développeurs dévoués.

Les nouveautés de GTK 4 sont très nombreuses. Remarquons notamment de nouvelles facilités pour rendre des animations, que ce soit par programmation, wia un fichier webm ou encore s'il s'agit de rendre un flux directement. GTK 4 apporte une nouvelle API appelée GdkPaintable qui vient remplacer l'API GdkPixbufAnimation de GTK 2 et GTK 3, une API qui n'était pas très réussie des mots mêmes de l'équipe de développement.

GTK 4 c'est aussi de nouvelles API de presse-papier, de glisser-déposer, de gestionnaires de mises en pages et de transformations...

Si GTK 4 est stable, GTK 3 continuera d'être maintenue pendant un certain temps. En revanche GTK 2 doit être considérée comme morte. Une ultime version 2.x viendra dans les prochains jours, mais l'équipe de GTK encourage très vivement les développeurs à migrer vers GTK 3 ou GTK 4.

GTK est multi plates-formes : Windows, macOS, et les plates-formes de types UNIX telles que Linux ou FreeBSD sont supportées. GTK est écrite en C mais elle peut être utilisée via de très nombreux langages de programmation, dont, C++ (avec gtkmm), C# et Visual Basic, F#, Java, JavaScript, Perl, Python, Vala, Ada, D, Fortran, Haskell, OCaml, PHP, Ruby, Rust

GTK est un logiciel libre sous licence GNU LGPL 2.1.

Site : gtk.org