Lansarea setului de instrumente grafice GTK 4.2

După trei luni de dezvoltare, a fost prezentată lansarea unui set de instrumente multi-platformă pentru crearea unei interfețe grafice de utilizator - GTK 4.2.0. GTK 4 este dezvoltat ca parte a unui nou proces de dezvoltare care încearcă să ofere dezvoltatorilor de aplicații un API stabil și acceptat timp de câțiva ani, care poate fi utilizat fără teama de a fi nevoie să rescrie aplicațiile la fiecare șase luni din cauza modificărilor API-ului în următorul GTK ramură.

Noua versiune remediază în principal erorile și aduce îmbunătățiri API-ului pe baza feedback-ului de la dezvoltatori care și-au portat programele pe GTK4. Unele dintre cele mai notabile îmbunătățiri ale GTK 4.2 includ:

  • S-a adăugat NGL renderer, un nou motor de randare OpenGL care este activat implicit pe Linux, Windows și macOS. Rendererul NGL oferă performanțe mai mari, reducând în același timp încărcarea procesorului. Pentru a reveni la vechiul motor de randare, ar trebui să rulați aplicația cu variabila de mediu GSK_RENDERER=gl.
  • Procesarea secvențelor Compuse și a tastelor silențioase care schimbă aspectul următorului caracter introdus a fost reproiectată.
    Lansarea setului de instrumente grafice GTK 4.2
  • A fost implementată capacitatea de a utiliza GTK sub forma unui subproiect în sistemul de asamblare Meson, ceea ce vă permite să construiți GTK și toate dependențele sale ca parte a mediului de asamblare al propriei aplicații, precum și să obțineți toate artefactele de asamblare pentru livrare împreună cu aplicația dvs. folosind instrumentele selectate.
  • Suport îmbunătățit pentru compilarea GTK pentru Windows și macOS folosind instrumente native pentru aceste platforme.
  • Documentația API a fost refăcută, a cărei generare folosește un nou generator gi-docgen, care produce o prezentare mai convenabilă a informațiilor, inclusiv butoane pentru adăugarea de exemple de cod în clipboard, o reprezentare vizuală a ierarhiei strămoșilor și interfețelor fiecăruia. clasa, o listă de proprietăți, semnale și metode moștenite ale clasei. Interfața acceptă căutarea pe partea clientului și se adaptează automat la diferite dimensiuni de ecran. A fost lansat un nou site de documentare, docs.gtk.org, care oferă și tutoriale însoțitoare despre introspecția GObject, Pango și GdkPixbuf.
  • Performanța diferitelor componente au fost optimizate, de la shader-urile GLSL implicate în randare până la obiecte pentru persoane cu dizabilități.
  • Poziționarea textului subpixeli a fost implementată atunci când se utilizează versiuni noi ale bibliotecii Cairo.
  • Este oferită o interfață adaptivă pentru selectarea emoji-urilor.
  • Suport îmbunătățit pentru extensia de protocol Wayland pentru controlul intrărilor.
  • Performanță îmbunătățită de defilare în widget-ul de vizualizare text.
  • Redare îmbunătățită a umbrelor în widget-urile popover.
    Lansarea setului de instrumente grafice GTK 4.2

Sursa: opennet.ru

Adauga un comentariu