Inaasahan ang GTK 4 sa susunod na taglagas

Naka-iskedyul Plano ng paglabas ng GTK 4. Napag-alaman na aabutin ng humigit-kumulang isang taon upang maihatid ang GTK 4 sa tamang anyo nito (GTK 4 ay umuunlad mula noong tag-init 2016). May mga planong magkaroon ng isa pang pang-eksperimentong release ng GTK 2019x series na handa sa pagtatapos ng 3.9, na sinusundan ng panghuling test release ng GTK 2020 sa tagsibol ng 3.99, kasama ang lahat ng nilalayon na functionality. Ang paglabas ng GTK 4 ay inaasahan sa unang bahagi ng taglagas 2020, kasabay ng GNOME 3.38.

Bago ang huling paglabas, limang nakaplanong pagbabago sa pagganap ang kailangang makumpleto, kabilang ang pagpapalit ng mga nakapirming widget na may mga nasusukat na view, isang bagong API para sa animation at pagsasalin ng mga epekto at mga tagapagpahiwatig ng pag-unlad dito, pagkumpleto ng muling paggawa ng pop-up menu system (pagbuo ng mga ideyang nauugnay sa mga nested submenu at drop-down na menu), pinapalitan ang lumang hotkey system ng mga tagapangasiwa ng kaganapan, na nagsa-finalize ng bagong API para sa mga pagpapatakbo ng Drag&Drop.

Ang mga opsyonal na feature na gusto naming makitang idinagdag bago ang paglabas ng GTK 4 ay kinabibilangan ng UI designer widget, pinahusay na top panel layout tool, at isang widget repository kung saan maaaring maihatid ang mga pang-eksperimentong widget nang hindi isinama sa pangunahing GTK framework. Binanggit din ang pagbuo ng mga tool para sa pag-port ng mga application sa GTK4, halimbawa, ang paghahanda ng mga naaangkop na bersyon ng mga library ng GtkSourceView, vte at webkitgtk, pati na rin ang pagbibigay ng suporta sa platform. Halimbawa, ang isang OpenGL-based na sistema ng pag-render ay gumagana nang maayos sa Linux, ngunit ang isang Vulkan-based na sistema ng pag-render ay nangangailangan pa rin ng ilang trabaho. Sa Windows, ang Cairo library ay ginagamit para sa pag-render, ngunit isang alternatibong pagpapatupad batay sa anggulo (isang layer para sa pagsasalin ng OpenGL ES na mga tawag sa OpenGL, Direct3D 9/11, Desktop GL at Vulkan). Wala pang ganap na gumaganang rendering backend para sa macOS.

Pinagmulan: opennet.ru

Magdagdag ng komento