GTK 4 est attendu pour l'automne prochain

Décrit Plan de sortie de GTK 4. Il est à noter qu'il faudra environ un an supplémentaire pour amener GTK 4 à sa forme appropriée (GTK 4 développe depuis l'été 2016). Il est prévu de préparer une autre version expérimentale de la série GTK 2019x d'ici la fin de 3.9, suivie d'une version de test finale de GTK 2020 au printemps 3.99, incluant toutes les fonctionnalités prévues. La sortie de GTK 4 est attendue au début de l'automne 2020, simultanément avec GNOME 3.38.

Avant la version finale, cinq modifications fonctionnelles planifiées doivent être achevées, notamment des travaux sur le remplacement des widgets fixes par des vues évolutives, une nouvelle API pour l'animation et la traduction des effets et des indicateurs de progression, l'achèvement de la refonte du système de menus contextuels. (développement d'idées liées aux sous-menus imbriqués et aux menus déroulants), remplacement de l'ancien système de raccourcis clavier par des gestionnaires d'événements, finalisation d'une nouvelle API pour les opérations Drag&Drop.

Les fonctionnalités facultatives que nous aimerions voir ajoutées avant la sortie de GTK 4 incluent un widget de concepteur d'interface utilisateur, des outils de disposition du panneau supérieur améliorés et un référentiel de widgets via lequel des widgets expérimentaux peuvent être livrés sans être intégrés dans le framework GTK principal. Le développement d'outils pour le portage d'applications vers GTK4 est également mentionné, par exemple, la préparation des versions appropriées des bibliothèques GtkSourceView, vte et webkitgtk, ainsi que la fourniture d'un support de plate-forme. Par exemple, un système de rendu basé sur OpenGL fonctionne bien sous Linux, mais un système de rendu basé sur Vulkan nécessite encore du travail. Sous Windows, la bibliothèque Cairo est utilisée pour le rendu, mais une implémentation alternative basée sur ANGLE (une couche pour traduire les appels OpenGL ES vers OpenGL, Direct3D 9/11, Desktop GL et Vulkan). Il n’existe pas encore de backend de rendu entièrement fonctionnel pour macOS.

Source: opennet.ru

Ajouter un commentaire