GTK 4.2.0 vine cu îmbunătățiri de performanță, pentru redare, Meson și multe altele

După trei luni de dezvoltare a fost prezentată lansarea noii versiuni a setului de instrumente multi-platformă pentru crearea unei interfețe grafice cu utilizatorul GTK 4.2.0 in care au fost implementate aproximativ 1268 modificări individuale de la 54 de dezvoltatori și un total de 73950 de linii adăugate și 60717 eliminate.

Noua ramură a GTK 4 este în curs de dezvoltare ca parte a nou proces de dezvoltare care încearcă să ofere dezvoltatorilor de aplicații un API stabil și compatibil timp de câțiva ani, care poate fi folosit fără teama de a fi nevoit să refacă aplicațiile la fiecare șase luni din cauza modificărilor API din următoarea ramură a GTK.

Ce este nou în GTK 4.2.0?

Această nouă versiune a GTK 4.2.0 remediază în principal erorile și introduce îmbunătățiri API pe baza feedback-ului din partea dezvoltatorilor care și-au portat programele în GTK4.

În plus, că unele dintre cele mai notabile îmbunătățiri în GTK 4.2 include randatorul NGL, un nou motor de redare OpenGL care este activat implicit pe Linux, Windows și macOS. Renderul NGL oferă performanțe semnificativ mai bune, cu îmbunătățiri ale cadrelor pe secundă, precum și utilizarea puterii și a procesorului. Pentru a reveni la motorul de redare anterior, porniți aplicația cu variabila de mediu GSK_RENDERER = gl.

Această versiune este rezultatul rundei inițiale de feedback din partea dezvoltatorilor de aplicații care migrează proiectele lor către GTK4, deci constă în principal din remedieri de erori și îmbunătățiri API, dar am adăugat și noi caracteristici, cum ar fi un nou renderer GL; diverse îmbunătățiri ale modului în care trusa de instrumente gestionează compoziția și secvențele cheie moarte; creați îmbunătățiri ale sistemului pentru compilarea GTK pe Windows și macOS; și o referință API complet nouă, generată din aceleași date de introspecție consumate și de legările lingvistice.

De asemenea, evidențiat în anunțul acestei noi versiuni a GTK 4.2.0 că sși a implementat capacitatea de a utiliza GTK ca subproiect în sistemul Meson build, permițându-vă să compilați GTK și toate dependențele sale ca parte a mediului de construire al propriei aplicații, precum și să obțineți toate artefactele de compilare pentru livrare împreună cu aplicația dvs. utilizând setul de instrumente selectat.

Documentația API a fost reproiectată, pPentru a cărui instruire este utilizat noul generator gi-docgen, care produce o prezentare mai convenabilă a informațiilor, inclusiv butoane pentru a adăuga mostre de cod în clipboard, o reprezentare vizuală a ierarhiei strămoșilor și a interfețelor fiecărei clase, o listă de proprietăți moștenite , semnale și metode ale clasei.

Pe de altă parte interfața acceptă căutarea din partea clientului și se adaptează automat la diferite dimensiuni de ecran, În plus, a fost lansat un nou site de documentare, docs.gtk.org, care oferă și ghiduri complementare privind introspecția GObject, Pango și GdkPixbuf.

Performanța diferitelor componente a fost, de asemenea, optimizată, de la umbrele GLSL implicate în redare la obiecte pentru persoanele cu dizabilități.

Dintre alte schimbări care se remarcă a acestei noi versiuni:

  • Am modificat tratarea secvențelor de compoziție și a tastelor de mutare care modifică aspectul următorului caracter de intrare.
  • Suport îmbunătățit pentru compilarea GTK pentru Windows și macOS folosind seturi de instrumente native pentru aceste platforme.
  • Poziționarea textului sub-pixel a fost implementată atunci când se utilizează versiuni noi ale bibliotecii din Cairo.
  • Design de interfață receptiv oferit pentru selectarea emoji-urilor.
  • Suport îmbunătățit pentru extensia protocolului Wayland pentru controlul intrării.
  • Performanță de defilare îmbunătățită în widgetul de vizualizare text.
  • Redarea îmbunătățită a umbrelor în widgeturile popover.
  • Pango și GdkPixbuf au trecut, de asemenea, la gi-docgen
  • Îmbunătățiri de performanță la nivel general

În cele din urmă, dacă sunteți interesat să aflați mai multe despre această nouă versiune lansată, puteți consulta detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.