Paglabas ng GTK 4.4 graphical toolkit

Pagkatapos ng limang buwan ng pag-unlad, ang paglabas ng isang multi-platform toolkit para sa paglikha ng isang graphical na user interface - GTK 4.4.0 - ay ipinakita. Ang GTK 4 ay binuo bilang bahagi ng isang bagong proseso ng pag-unlad na sumusubok na magbigay sa mga developer ng application ng isang matatag at suportadong API sa loob ng ilang taon na maaaring magamit nang walang takot na muling isulat ang mga aplikasyon tuwing anim na buwan dahil sa mga pagbabago sa API sa susunod na GTK sangay.

Ang ilan sa mga pinakakilalang pagpapabuti sa GTK 4.4 ay kinabibilangan ng:

  • Patuloy na pagpapahusay sa NGL rendering engine, na gumagamit ng OpenGL para makamit ang mas mataas na performance habang binabawasan ang pagkarga ng CPU. Kasama sa bagong release ang mga pag-optimize ng pag-render para alisin ang paggamit ng malalaking interstitial texture. Naitatag na ang tamang operasyon ng NGL na may bukas na driver para sa GPU Mali. Ang suporta para sa lumang GL rendering engine (GSK_RENDERER=gl) ay binalak na ihinto sa susunod na sangay ng GTK.
  • Nilinis at pinasimple ang code na nauugnay sa configuration ng OpenGL. Ang code para sa suporta sa OpenGL sa GTK ay gumagana nang tama sa mga system na may mga pinakabagong bersyon ng pagmamay-ari na mga driver ng NVIDIA. Upang ma-access ang rendering API, ang EGL interface ay itinuturing bilang ang pangunahing isa (ang mga kinakailangan sa bersyon ng EGL ay itinaas sa 1.4). Sa mga X11 system, maaari kang mag-rollback mula sa EGL patungo sa GLX kung kinakailangan. Sa Windows, ang WGL ay ginagamit bilang default.
  • Ang mga tema na kasama sa pangunahing komposisyon ay muling inayos at pinalitan ng pangalan. Mula ngayon, ang mga built-in na tema ay pinangalanang Default, Default-dark, Default-hc at Default-hc-dark, at ang Adwaita na tema ay inilipat sa libadwaita. Gumagamit ang mga tema ng tuldok na linya sa halip na kulot na linya upang i-highlight ang mga mensahe ng error. Nagdagdag ng suporta para sa semi-transparent na pagpili ng teksto.
  • Ang built-in na pagpapatupad ng mga pamamaraan ng pag-input ay malapit sa gawi ng IBus kapag ipinapakita at pinoproseso ang mga pagkakasunud-sunod ng pagsusulat at mga patay na key. Idinagdag ang kakayahang sabay na gumamit ng iba't ibang mga patay na key at kumbinasyon na hindi nagreresulta sa pagbuo ng iisang Unicode character (halimbawa, "αΊ…"). Ang buong suporta para sa 32-bit na key mapping values ​​(keysyms), kasama ang mga Unicode value, ay ipinatupad.
  • Ang data ng Emoji ay na-update sa CLDR 39, na nagbubukas ng kakayahang i-localize ang Emoji sa mga wika at lokal.
  • Bilang default, may kasamang interface ng inspeksyon upang gawing mas madali ang pag-debug ng mga application ng GTK.
  • Sa platform ng Windows, ginagamit ang GL upang maglaro ng nilalamang multimedia, at ang WinPointer API ay ginagamit upang gumana sa mga tablet at iba pang mga input device.

Pinagmulan: opennet.ru

Magdagdag ng komento