Uitgave van GTK 4.2 grafische toolkit

Na drie maanden ontwikkeling werd de release gepresenteerd van een multi-platform toolkit voor het creëren van een grafische gebruikersinterface - GTK 4.2.0. GTK 4 wordt ontwikkeld als onderdeel van een nieuw ontwikkelingsproces dat applicatie-ontwikkelaars een aantal jaren lang een stabiele en ondersteunde API wil bieden die kan worden gebruikt zonder de angst om applicaties elke zes maanden te moeten herschrijven vanwege API-wijzigingen in de volgende GTK tak.

De nieuwe release repareert voornamelijk bugs en brengt verbeteringen aan de API aan op basis van feedback van ontwikkelaars die hun programma's naar GTK4 hebben geport. Enkele van de meest opvallende verbeteringen in GTK 4.2 zijn:

  • NGL-renderer toegevoegd, een nieuwe OpenGL-rendering-engine die standaard is ingeschakeld op Linux, Windows en macOS. NGL-renderer biedt hogere prestaties en vermindert tegelijkertijd de CPU-belasting. Om terug te keren naar de oude rendering-engine, moet u de applicatie uitvoeren met de omgevingsvariabele GSK_RENDERER=gl.
  • De verwerking van Compose-reeksen en stille toetsen die het uiterlijk van het volgende ingevoerde teken veranderen, is herwerkt.
    Uitgave van GTK 4.2 grafische toolkit
  • De mogelijkheid om GTK te gebruiken in de vorm van een subproject in het Meson-assemblagesysteem is geïmplementeerd, waardoor u GTK en al zijn afhankelijkheden kunt bouwen als onderdeel van de assemblageomgeving van uw eigen applicatie, en alle assemblageartefacten kunt verkrijgen voor levering samen met uw toepassing met behulp van de geselecteerde tools.
  • Verbeterde ondersteuning voor het compileren van GTK voor Windows en macOS met behulp van tools die eigen zijn aan deze platforms.
  • De API-documentatie is vernieuwd, waarvan de generatie een nieuwe gi-docgen-generator gebruikt, die een gemakkelijkere presentatie van informatie produceert, inclusief knoppen voor het toevoegen van codevoorbeelden aan het klembord, een visuele weergave van de hiërarchie van voorouders en interfaces van elk klasse, een lijst met overgeërfde eigenschappen, signalen en methoden van de klasse. De interface ondersteunt zoeken aan de clientzijde en past zich automatisch aan verschillende schermformaten aan. Er is een nieuwe documentatiesite gelanceerd, docs.gtk.org, die ook begeleidende tutorials biedt over GObject, Pango en GdkPixbuf introspectie.
  • De prestaties van verschillende componenten zijn geoptimaliseerd, van de GLSL-shaders die betrokken zijn bij het renderen tot objecten voor mensen met een beperking.
  • Subpixel-tekstpositionering geïmplementeerd bij gebruik van nieuwe versies van de Cairo-bibliotheek.
  • Er is een adaptieve interface-indeling voor het selecteren van emoji beschikbaar.
  • Verbeterde ondersteuning voor de Wayland-protocolextensie voor invoercontrole.
  • Verbeterde scrollprestaties in de tekstweergavewidget.
  • Verbeterde weergave van schaduwen in popover-widgets.
    Uitgave van GTK 4.2 grafische toolkit

Bron: opennet.ru

Voeg een reactie