GTK 4.2.0 je opremljen z izboljšavami zmogljivosti za upodabljanje, Meson in še več

Po treh mesecih razvoja predstavljena je bila predstavitev nove različice kompleta orodij za več platform za ustvarjanje grafičnega uporabniškega vmesnika GTK 4.2.0 v katerem izvedenih je bilo približno 1268 posamezne spremembe 54 razvijalcev in skupno 73950 dodanih in odstranjenih 60717 vrstic.

Nova veja GTK 4 se razvija kot del a nov razvojni proces ki skuša razvijalcem aplikacij več let zagotavljati stabilen in združljiv API, ki ga je mogoče uporabljati brez strahu, da bo treba aplikacije ponavljati vsakih šest mesecev zaradi sprememb API-ja v naslednji veji GTK.

Kaj je novega v GTK 4.2.0?

Ta nova različica GTK 4.2.0 v glavnem odpravlja napake in uvaja izboljšave API na podlagi povratnih informacij razvijalcev, ki so svoje programe prenesli na GTK4.

Poleg tega, da nekateri najpomembnejših izboljšav v GTK 4.2 vključuje upodabljalec NGL, nov mehanizem upodabljanja OpenGL, ki je privzeto omogočen v sistemih Linux, Windows in macOS. Render NGL zagotavlja opazno boljše delovanje z izboljšavami sličic na sekundo, pa tudi porabo energije in CPU. Če se želite vrniti na prejšnji mehanizem upodabljanja, zaženite aplikacijo s spremenljivko okolja GSK_RENDERER = gl.

Ta izdaja je rezultat začetnega kroga povratnih informacij razvijalcev aplikacij, ki svoje projekte selijo na GTK4, zato je v glavnem sestavljena iz popravkov napak in izboljšav API-ja, dodali pa smo tudi nove funkcije, na primer nov upodabljalec GL; različne izboljšave načina, kako orodje obravnava sestavo in zaporedja mrtvih ključev; ustvariti sistemske izboljšave za sestavljanje GTK v sistemih Windows in macOS; in popolnoma nov sklic na API, ustvarjen iz istih podatkov samoogledanja, ki ga porabijo tudi jezikovne vezi.

Poudarjeno tudi v napovedi te nove različice GTK 4.2.0in uvedel zmožnost uporabe GTK kot podprojekta v sistemu gradnje Meson, ki vam omogoča, da sestavite GTK in vse njegove odvisnosti kot del okolja za izdelavo vaše lastne aplikacije, kot tudi, da z izbranim orodjem dobite vse artefakte prevajanja za dostavo skupaj z aplikacijo.

Dokumentacija API je bila preoblikovana, strZa usposabljanje, ki se uporablja novi generator gi-docgen, ki daje bolj priročno predstavitev informacij, vključno z gumbi za dodajanje vzorcev kode v odložišče, vizualno predstavitev hierarhije prednikov in vmesnikov vsakega razreda, seznam podedovane lastnosti, signali in metode razreda.

Poleg tega vmesnik podpira iskanje na strani odjemalca in se samodejno prilagodi različnim velikostim zaslona, Poleg tega je bilo predstavljeno novo spletno mesto z dokumentacijo, docs.gtk.org, ki ponuja tudi dopolnilna navodila o introspekciji GObject, Pango in GdkPixbuf.

Optimizirana je bila tudi zmogljivost različnih komponent, od senčnikov GLSL, ki sodelujejo pri upodabljanju, do predmetov za invalide.

Od druge spremembe, ki izstopajo te nove različice:

  • Spremenjeno ravnanje s sekvencami kompozicije in tipkami za utišanje zvoka, ki spreminjajo videz naslednjega vhodnega znaka.
  • Izboljšana podpora za sestavljanje GTK za Windows in macOS z uporabo izvornih orodij za te platforme.
  • Pozicioniranje besedila pod piksli je bilo uporabljeno pri uporabi novih različic kairske knjižnice.
  • Zagotovljen odziven dizajn vmesnika za izbiro čustvenih simbolov.
  • Izboljšana podpora za razširitev protokola Wayland za nadzor vstopa.
  • Izboljšana zmogljivost drsenja v pripomočku za pogled besedila.
  • Izboljšano upodabljanje senc v popover pripomočkih.
  • Pango in GdkPixbuf sta prešla tudi na gi-docgen
  • Izboljšanje učinkovitosti na splošno

Če vas zanima več o tej novi različici, si oglejte podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.