GNOME inaacha kudumisha maktaba ya michoro ya Clutter

Mradi wa GNOME umeshusha maktaba ya michoro ya Clutter kuwa mradi wa urithi ambao umekatishwa. Kuanzia na GNOME 42, maktaba ya Clutter na vipengee vinavyohusika vya Cogl, Clutter-GTK na Clutter-GStreamer vitaondolewa kwenye SDK ya GNOME na msimbo unaohusishwa utahamishwa hadi kwenye hazina zilizohifadhiwa.

Ili kuhakikisha upatanifu na viendelezi vilivyopo, GNOME Shell itahifadhi nakala za ndani za Cogl na Clutter na itaendelea kusafirisha kwa wakati ujao unaoonekana. Wasanidi programu wanaotumia GTK3 yenye Clutter, Clutter-GTK au Clutter-GStreamer wanashauriwa kuhamishia programu zao hadi GTK4, libadwaita na GStreamer. Ikiwa hii haiwezekani, unapaswa kuongeza Cogl, Clutter, Clutter-GTK na Clutter-GStreamer tofauti kulingana na vifurushi vya Flatpak, kwani vitatengwa kutoka kwa wakati mkuu wa utekelezaji wa GNOME.

Mradi wa Clutter umekuwa palepale na haujatengenezwa kwa muda mrefu - toleo muhimu la mwisho 1.26 liliundwa mnamo 2016, na sasisho la mwisho la kusahihisha lilitolewa mapema 2020. Utendaji na mawazo yaliyotengenezwa katika Clutter sasa yanatolewa na mfumo wa GTK4, libadwaita, GNOME Shell na seva ya mchanganyiko wa Mutter.

Kumbuka kwamba maktaba ya Clutter inalenga kutoa uwasilishaji wa kiolesura. Majukumu ya maktaba ya Clutter yanalenga utumiaji hai wa uhuishaji na athari za kuona, ambayo hukuruhusu kutumia njia zinazotumiwa katika ukuzaji wa mchezo wakati wa kuunda programu za GUI za kawaida. Wakati huo huo, maktaba yenyewe inafanana na injini ya mchezo, ambayo idadi ya juu ya uendeshaji inafanywa na GPU, na kuunda interface ngumu ya mtumiaji inahitaji kuandika kiwango cha chini cha msimbo. Maktaba imekuwa ikitumiwa kimsingi na OpenGL, lakini pia inaweza kukimbia juu ya GLib, GObject, GLX, SDL, WGL, Quartz, EGL na Pango. Kuna vifungo vya Perl, Python, C#, C++, Vala na Ruby.

Chanzo: opennet.ru

Kuongeza maoni