Erscheinung des grafischen Toolkits GTK 4.2

Nach drei Monaten Entwicklung wurde die Veröffentlichung des plattformübergreifenden Toolkits zur Erstellung von grafischen Benutzeroberflächen – GTK 4.2.0 – vorgestellt. GTK 4 entwickelt sich im Rahmen eines neuen Entwicklungsprozesses, der versucht, Entwicklern eine stabile und über mehrere Jahre unterstützte API bereitzustellen, die sie verwenden können, ohne Angst haben zu müssen, dass sie alle sechs Monate ihre Anwendungen aufgrund von API-Änderungen in einer neuen GTK-Version überarbeiten müssen.

In der neuen Ausgabe wurden hauptsächlich Mängel behoben und Verbesserungen der API vorgenommen, die auf dem Feedback von Entwicklern basieren, die ihre Programme auf GTK4 portiert haben. Zu den bemerkenswertesten Verbesserungen in GTK 4.2 gehören:

  • Der NGL-Renderer wurde hinzugefügt, eine neue Render-Engine, die über OpenGL funktioniert und standardmäßig unter Linux, Windows und macOS verwendet wird. Der NGL-Renderer bietet eine höhere Leistung bei gleichzeitig geringerem CPU-Aufwand. Um die alte Render-Engine zurückzubringen, sollte die Anwendung mit der Umgebungsvariablen GSK_RENDERER=gl gestartet werden.
  • Die Verarbeitung von Compose-Sequenzen und stummen Tasten, die das Aussehen des nächsten eingegebenen Zeichens ändern, wurde überarbeitet.
    Erscheinung des grafischen Toolkits GTK 4.2
  • Die Möglichkeit, GTK als Unterprojekt im Build-System Meson zu verwenden, wurde implementiert, was es erlaubt, GTK und alle seine Abhängigkeiten im Rahmen der Build-Umgebung der eigenen Anwendung zu kompilieren und alle Build-Artefakte zur Auslieferung zusammen mit der eigenen Anwendung zu erhalten, indem das gewählte Werkzeug verwendet wird.
  • Die Unterstützung für die Kompilierung von GTK für Windows und macOS unter Verwendung von plattformnative Werkzeugen wurde verbessert.
  • Die Dokumentation zur API wurde überarbeitet, wobei ein neuer Generator, gi-docgen, zum Einsatz kommt, der eine benutzerfreundlichere Darstellung der Informationen bereitstellt, einschließlich Schaltflächen zum Kopieren von Codebeispielen in die Zwischenablage, anschauliche Darstellungen der Vererbungshierarchie und der Schnittstellen jeder Klasse sowie Listen von geerbten Eigenschaften, Signalen und Methoden der Klasse. Die Benutzeroberfläche unterstützt die clientseitige Suche und passt sich automatisch an verschiedene Bildschirmgrößen an. Für die Dokumentation wurde eine neue Website unter docs.gtk.org gestartet, die auch begleitende Leitfäden zur GObject-, Pango- und GdkPixbuf-Introspektion anbietet.
  • Die Leistung verschiedener Komponenten wurde optimiert, beginnend bei den verwendeten GLSL-Shadern zur Rendering und endend bei den Objekten für Menschen mit Behinderungen.
  • Es wurde subpixelgenaue Textpositionierung bei der Verwendung neuer Versionen der Cairo-Bibliothek implementiert.
  • Es wurde ein adaptives Layout für die Auswahl von Emojis bereitgestellt.
  • Die Unterstützung der Wayland-Protok-Erweiterung für die Eingabeverwaltung wurde verbessert.
  • Die Scrollleistung im Textansichts-Widget wurde erhöht.
  • Die Darstellung von Schatten in Popover-Widgets wurde verbessert.
    Erscheinung des grafischen Toolkits GTK 4.2

Quelle: opennet.ru

60GB SSD 8Gb DDR4