GTK 3.99 hemen dago eta GTK 4-tik pauso batera, jakin ezazu bere aldaketa garrantzitsuenak

GTK 3.99ren azken bertsioa kaleratu da dagoeneko eta horretan egingo dutzuzendutako inplementazio desberdinak daude barruan eskainitako bertsio berritzeak GTK 4.

Adarra GTK 4 prozesu berri baten barruan garatzen ari da garapen hori saiatu aplikazioen garatzaileei API egonkor eta bateragarria eskaintzen hainbat urtez, beldurrik gabe erabil daiteke sei hilean behin GTK-ren hurrengo bertsioan API aldaketak direla eta aplikazioak berregin beharko dituzula.

Zer berri dago GTK 3.99 bertsioan?

GTK 3.99 bertsioaren bertsio berri honetan da - ren ezarpen zaharra kendu du irisgarritasun APIa desgaitasuna duten pertsonentzat eta, horren ordez, ARIA zehaztapenean oinarritutako bertsio berria proposatu zen eta GtkAccessible trepeta.

Windows-erako, ANGULUAN oinarritutako GDK errendatze backend berria proposatu da, OpenGL ES deiak OpenGL, Direct3D 9/11, Desktop GL eta Vulkan-era itzultzeko bitarteko geruza. MacOS-erako GDK backend berria gehitu zen bitartean.

Ezarritako beste aldaketa bat editagarri diren etiketen laguntza (GtkEditableLabel), gehi laster-marka bistaratzeko zerrenda eredu berriak proposatu dira (GtkBookmarkList), Strings (GtkStringList) eta Select Boxes (GtkBitset) eta GtkTreeView widgetak gelaxkak editatzeko gaitasuna inplementatzen du.

Bertsio honetako beste aldaketetatik:

  • GtkGridView eta GtkListView-ek korritze inplementazioa hobetu dute, korritze automatikoa eta ezkutatze automatikoa egiteko laguntza gehitu dute.
  • GtkWidget-ek ekintza desberdinen prozesamendua nabarmen azkartu du.
  • GtkFilterListModel eta GtkSortListModel-i gehitutako korritze eta iragazketa euskarri inkrementala.
  • Inspektoreak zerrenda ereduak ikuskatzeko eta objektuen artean zuzenean nabigatzeko gaitasuna gehitzen du.
  • GDKn, desplazamendu historia gordetzen da, GdkDevice APIa garbitu da, gailuak maisu eta esklaboetan banatzea gelditu da.

Zer espero da GTK4rako?

GTK4rako espero diren aldaketei dagokienez (aurtengo urria eta azaroa bitartean argitaratuko direla espero da), adibidez muga diseinatzeko metodoabertan, haurren elementuen posizioa eta tamaina zehazten dira ertzekiko distantziaren eta beste elementu batzuen tamainaren arabera.

Vulkan grafiko APIan oinarritutako errendatze modulua, itzalak inplementatzen ditu GTK widgetetan erabilitako CSS elementu asko baliabideetarako.

GSK integrazioa (GTK Scene Kit) OpenGL eta Vulkan-en bidez eszena grafikoen errendatze gaitasunekin.

Baita ordezkaritza erakundea berrikusi da: Buffer bat sortu beharrean, errendatze-nodoetan oinarritutako modeloa erabiltzen da. Irteera maila altuko eragiketen zuhaitz moduan antolatzen da, GPU-k modu eraginkorrean prozesatzen du OpenGL eta Vulkan erabiliz.

Gertaerak emateko eredu modernizatua horrek sarrera-gertaerak bideratzerakoan leiho baten beharra ezabatzen du. Eredu berri bat ezartzeko beharra animazio efektuen erabilera aktiboagoarekin lotzen da, hauek ikusgai dauden elementuen diseinua aldatu gabe eman behar dira eta, ondorioz, leiho azpirik gabe.

GDK API birmoldatu zuten Wayland protokoloa aprobetxatzeko eta erlazionatutako kontzeptuak. X11 eta Wayland-ekin erlazionatutako funtzioak backend bereizietara mugitu ziren.

Widgetak garatzeko, GtkLayoutManager objektu berria aurkezten da, ikusgai dagoen eremuaren tamainaren arabera elementuak diseinatzeko kontrol sistema ezartzeko. GtkLayoutManager-ek GtkBox eta GtkGrid bezalako GTK edukiontzietako haurren propietateak ordezkatu ditu.

Orain sarrerarako soilik erabiltzen diren gertaeren kudeaketa sinplifikatua. Gainerako gertaerak seinale bereiziekin ordezkatu dira.

Broadway backend-a berridatzi egin da GTK liburutegiaren irteera web arakatzailearen leihoan errendatzea ahalbidetzeko.

Arrastatu eta jaregin eragiketei lotutako APIa aldatu da, bereizita proposatutako GdkDrag eta GdkDrop objektuak barne.

Bukatzeko horri buruz gehiago jakiteko interesa baduzu GTk4-rako zer espero duzun jakiteko xehetasunak ikus ditzakezu Hurrengo estekan.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)