Sortie de la boîte à outils graphique GTK 4.2

Après trois mois de développement, la sortie d'une boîte à outils multiplateforme pour créer une interface utilisateur graphique - GTK 4.2.0 - a été présentée. GTK 4 est développé dans le cadre d'un nouveau processus de développement qui tente de fournir aux développeurs d'applications une API stable et prise en charge pendant plusieurs années, qui peut être utilisée sans craindre de devoir réécrire les applications tous les six mois en raison des changements d'API dans le prochain GTK. bifurquer.

La nouvelle version corrige principalement des bugs et apporte des améliorations à l'API en fonction des commentaires des développeurs qui ont porté leurs programmes sur GTK4. Certaines des améliorations les plus notables de GTK 4.2 incluent :

  • Ajout du moteur de rendu NGL, un nouveau moteur de rendu OpenGL activé par défaut sur Linux, Windows et macOS. Le moteur de rendu NGL offre des performances supérieures tout en réduisant la charge du processeur. Pour revenir à l'ancien moteur de rendu, vous devez exécuter l'application avec la variable d'environnement GSK_RENDERER=gl.
  • Le traitement des séquences Compose et des touches silencieuses qui modifient l'apparence du prochain caractère saisi a été retravaillé.
    Sortie de la boîte à outils graphique GTK 4.2
  • La possibilité d'utiliser GTK sous la forme d'un sous-projet dans le système d'assemblage Meson a été implémentée, ce qui vous permet de créer GTK et toutes ses dépendances dans le cadre de l'environnement d'assemblage de votre propre application, ainsi que d'obtenir tous les artefacts d'assemblage pour la livraison. avec votre application à l’aide des outils sélectionnés.
  • Prise en charge améliorée de la compilation de GTK pour Windows et macOS à l'aide d'outils natifs de ces plateformes.
  • La documentation de l'API a été refaite, dont la génération utilise un nouveau générateur gi-docgen, qui produit une présentation plus pratique des informations, comprenant des boutons pour ajouter des exemples de code au presse-papiers, une représentation visuelle de la hiérarchie des ancêtres et des interfaces de chacun classe, une liste des propriétés héritées, des signaux et des méthodes de la classe. L'interface prend en charge la recherche côté client et s'adapte automatiquement aux différentes tailles d'écran. Un nouveau site de documentation a été lancé, docs.gtk.org, qui propose également des didacticiels complémentaires sur l'introspection GObject, Pango et GdkPixbuf.
  • Les performances de divers composants ont été optimisées, depuis les shaders GLSL impliqués dans le rendu jusqu'aux objets destinés aux personnes handicapées.
  • Implémentation du positionnement du texte sous-pixel lors de l'utilisation des nouvelles versions de la bibliothèque du Caire.
  • Une disposition d'interface adaptative pour la sélection d'emoji est fournie.
  • Prise en charge améliorée de l'extension du protocole Wayland pour le contrôle des entrées.
  • Amélioration des performances de défilement dans le widget d'affichage du texte.
  • Rendu amélioré des ombres dans les widgets popover.
    Sortie de la boîte à outils graphique GTK 4.2

Source: opennet.ru

Ajouter un commentaire