GNOME lõpetab Clutteri graafikateegi haldamise

GNOME projekt on viinud Clutteri graafikateegi pärandprojektiks, mis on katkestatud. Alates versioonist GNOME 42 eemaldatakse Clutteri teek ja sellega seotud komponendid Cogl, Clutter-GTK ja Clutter-GStreamer GNOME SDK-st ning seotud kood teisaldatakse arhiveeritud hoidlatesse.

Olemasolevate laiendustega ühilduvuse tagamiseks säilitab GNOME Shell Cogli ja Clutteri sisemised koopiad ning jätkab tarnimist lähitulevikus. GTK3 koos Clutteri, Clutter-GTK või Clutter-GStreameriga kasutavate rakenduste arendajatel soovitatakse oma programmid migreerida GTK4-le, libadwaitale ja GStreamerile. Kui see pole võimalik, tuleks sõltuvalt Flatpaki pakettidest eraldi lisada Cogl, Clutter, Clutter-GTK ja Clutter-GStreamer, kuna need jäetakse GNOME põhitööajast välja.

Clutteri projekt on pikka aega seisnud ja arenemata – viimane oluline väljalase 1.26 moodustati 2016. aastal ning viimast korrigeerivat uuendust pakuti 2020. aasta alguses. Clutteris välja töötatud funktsionaalsust ja ideid pakuvad nüüd GTK4 raamistik, libadwaita, GNOME Shell ja Mutteri komposiitserver.

Tuletame meelde, et Clutteri teek on keskendunud kasutajaliidese renderdamisele. Clutteri teegi funktsioonid on keskendunud animatsiooni ja visuaalsete efektide aktiivsele kasutamisele, mis võimaldab tavaliste GUI rakenduste loomisel rakendada mänguarenduses kasutatavaid meetodeid. Samas meenutab raamatukogu ise mängumootorit, milles maksimaalse arvu toiminguid teeb GPU ning keeruka kasutajaliidese loomiseks on vaja kirjutada minimaalselt koodi. Teeki on kasutatud peamiselt OpenGL-iga, kuid see võib töötada ka GLibi, GObjecti, GLX-i, SDL-i, WGL-i, Quartzi, EGL-i ja Pango peal. Köited on olemas Perli, Pythoni, C#, C++, Vala ja Ruby jaoks.

Allikas: opennet.ru

Lisa kommentaar