Utjefte fan GTK 4.4 grafyske toolkit

Nei fiif moannen fan ûntwikkeling is de frijlitting fan in multi-platfoarm toolkit foar it meitsjen fan in grafyske brûkersynterface - GTK 4.4.0 - presintearre. GTK 4 wurdt ûntwikkele as ûnderdiel fan in nij ûntwikkelingsproses dat besiket applikaasje-ûntwikkelders te foarsjen fan in stabile en stipe API foar ferskate jierren dy't kin wurde brûkt sûnder de eangst om applikaasjes elke seis moanne opnij te skriuwen fanwege API-feroarings yn 'e folgjende GTK tûke.

Guon fan 'e meast opmerklike ferbetterings yn GTK 4.4 omfetsje:

  • Trochgean ferbetteringen oan de NGL-renderingmotor, dy't OpenGL brûkt om hegere prestaasjes te berikken, wylst de CPU-lading wurdt fermindere. De nije release omfettet rendering-optimisaasjes om it gebrûk fan grutte interstitiale tekstueren te eliminearjen. Korrekte wurking fan NGL mei in iepen stjoerprogramma foar GPU Mali is fêststeld. Stipe foar de âlde GL-renderingmotor (GSK_RENDERER = gl) is pland om te stopjen yn 'e folgjende tûke fan GTK.
  • Opromme en ferienfâldige koade yn ferbân mei OpenGL konfiguraasje. De koade foar OpenGL-stipe yn GTK wurket goed op systemen mei de lêste ferzjes fan proprietêre NVIDIA-bestjoerders. Om tagong te krijen ta de rendering API, wurdt de EGL-ynterface beskôge as de wichtichste (easken foar EGL-ferzje binne ferhege nei 1.4). Op X11-systemen kinne jo weromdraaie fan EGL nei GLX as it nedich is. Op Windows wurdt WGL standert brûkt.
  • De tema's dy't yn 'e haadgearstalling opnommen binne binne reorganisearre en omneamd. Fan no ôf wurde de ynboude tema's Default, Default-dark, Default-hc en Default-hc-dark neamd, en it Adwaita-tema is ferpleatst nei libadwaita. Tema's brûke in stippelline ynstee fan in golvende line om flaterberjochten te markearjen. Stipe tafoege foar semi-transparante tekstseleksje.
  • De ynboude ymplemintaasje fan ynfiermetoaden is ticht by it gedrach fan IBus by it werjaan en ferwurkjen fan komponearjende sekwinsjes en deade kaaien. De mooglikheid tafoege om tagelyk ferskate deade toetsen en kombinaasjes te brûken dy't net resultearje yn 'e foarming fan ien Unicode-karakter (bygelyks "ẅ"). Folsleine stipe foar 32-bit kaai mapping wearden (keysyms), ynklusyf Unicode wearden, is ymplementearre.
  • Emoji-gegevens binne bywurke nei CLDR 39, wat de mooglikheid iepenet om Emoji te lokalisearjen oer talen en lokaasjes.
  • Standert is in ynspeksje-ynterface opnommen om it debuggen fan GTK-applikaasjes makliker te meitsjen.
  • Op it Windows-platfoarm wurdt GL brûkt om multimedia-ynhâld te spyljen, en de WinPointer API wurdt brûkt om te wurkjen mei tablets en oare ynfierapparaten.

Boarne: opennet.ru

Add a comment