GTK 4.2.0 dolazi s poboljšanjima performansi, za renderiranje, Meson i još mnogo toga

Nakon tri mjeseca razvoja predstavljeno je predstavljanje nove verzije višeplatformnog alata za stvaranje grafičkog korisničkog sučelja GTK 4.2.0 u kojem provedeno je oko 1268 pojedinačne promjene 54 programera i ukupno 73950 dodanih i uklonjenih 60717 redaka.

Razvija se nova grana GTK 4 kao dio a novi razvojni proces koja programerima aplikacija nudi stabilni i kompatibilni API nekoliko godina, koji se može koristiti bez straha da će morati ponavljati aplikacije svakih šest mjeseci zbog promjena API-ja u sljedećoj grani GTK-a.

Što je novo u GTK 4.2.0?

Ova nova verzija GTK 4.2.0 uglavnom popravlja greške i uvodi API poboljšanja na temelju povratnih informacija programera koji su svoje programe prenijeli na GTK4.

Uz to, taj neki najznačajnijih poboljšanja u GTK 4.2 uključuju NGL render, novi OpenGL mehanizam za prikazivanje koji je prema zadanim postavkama omogućen na Linuxu, Windowsu i macOS-u. NGL render pruža osjetno bolje performanse s poboljšanjima u kadrovima u sekundi, kao i potrošnju energije i CPU-a. Da biste se vratili na prethodni mehanizam za prikazivanje, pokrenite aplikaciju s varijablom okruženja GSK_RENDERER = gl.

Ovo je izdanje rezultat početne runde povratnih informacija od programera aplikacija koji migriraju svoje projekte na GTK4, tako da se uglavnom sastoji od ispravki programskih pogrešaka i poboljšanja API-ja, ali dodali smo i nove značajke, poput novog GL renderera; razna poboljšanja u načinu na koji alat obrađuje sastav i slijedeće slijepe ključeve; stvoriti poboljšanja sustava za kompiliranje GTK-a na Windowsima i macOS-ima; i potpuno nova referenca za API, generirana iz istih podataka introspekcije koji se također koriste jezičnim vezama.

Također istaknuto u najavi ove nove verzije GTK 4.2.0 koja si implementirali sposobnost korištenja GTK-a kao potprojekta u sustavu gradnje Meson, omogućujući vam da sastavite GTK i sve njegove ovisnosti kao dio okruženja za izgradnju vaše vlastite aplikacije, kao i da nabavite sve artefakte kompilacije za isporuku zajedno s vašom aplikacijom pomoću odabranog alata.

API dokumentacija je redizajnirana, strZa čiji se trening koristi novi generator gi-docgena, koji daje prikladniju prezentaciju informacija, uključujući gumbe za dodavanje uzoraka koda u međuspremnik, vizualni prikaz hijerarhije predaka i sučelja svake klase, popis naslijeđenih svojstava , signali i metode klase.

S druge strane sučelje podržava klijentsku pretragu i automatski se prilagođava različitim veličinama zaslona, Uz to, pokrenuto je novo web mjesto za dokumentaciju, docs.gtk.org, koje također nudi komplementarne vodiče o introspekciji GObject, Pango i GdkPixbuf.

Izvedba različitih komponenti također je optimizirana, od GLSL sjenčica uključenih u prikazivanje do predmeta za osobe s invaliditetom.

Od druge promjene koje se ističu ove nove verzije:

  • Izmijenjeno je rukovanje sekvencama kompozicije i tipkama za isključivanje zvuka koje mijenjaju izgled sljedećeg znaka za unos.
  • Poboljšana podrška za kompiliranje GTK-a za Windows i macOS pomoću izvornih alata za ove platforme.
  • Pozicioniranje teksta ispod piksela implementirano je prilikom korištenja novih verzija knjižnice u Kairu.
  • Pod uvjetom da reagira dizajn sučelja za odabir emojija.
  • Poboljšana podrška za proširenje protokola Wayland za kontrolu ulaska.
  • Poboljšane performanse pomicanja u widgetu za prikaz teksta.
  • Poboljšano prikazivanje sjena u popover dodacima.
  • Pango i GdkPixbuf također su prešli na gi-docgen
  • Poboljšanja izvedbe na svim mjestima

Napokon, ako vas zanima više o ovoj novoj izdanoj verziji, možete potražiti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.