A GNOME projekt a Clutter grafikai könyvtárat elavult projektek közé sorolta, amelyek fejlesztése leállt. A GNOME 42-től kezdődően a Clutter könyvtár és a hozzá kapcsolódó összes elem, mint a Cogl, Clutter-GTK és Clutter-GStreamer eltávolításra kerül a GNOME SDK-ból, és az azokkal kapcsolatos kód archív tárhelyekbe kerül.
A már létező bővítmények kompatibilitásának biztosítása érdekében a GNOME Shell részeként belső másolatokként hagyják meg a Cogl és Clutter könyvtárakat, amelyek a közeljövőben továbbra is elérhetőek maradnak. Azoknak az alkalmazásfejlesztőknek, akik GTK3-at használnak Clutter-rel, Clutter-GTK-val vagy Clutter-GStreamer-rel, javasolt áttérniük a GTK4-re, libadwaita-ra és GStreamer-re. Ha ez nem lehetséges, külön kell hozzáadni a Cogl, Clutter, Clutter-GTK és Clutter-GStreamer könyvtárakat a Flatpak csomagok függőségeihez, mivel ezek ki lesznek zárva a fő GNOME runtime-ból.
A Clutter projekt már régóta stagnál és nem fejlődik — az utolsó jelentős kiadás, az 1.26, 2016-ban készült el, míg az utolsó hibajavító frissítést 2020 elején adták ki. A Clutter-ben a funkcionalitás és a fejlesztett ötletek most már a GTK4, libadwaita, GNOME Shell és a Mutter keretrendszer által biztosítottak. szerverrel Mutter.
Ne feledjük, hogy a Clutter könyvtár a felhasználói felület megrajzolására összpontosít. A Clutter könyvtár funkciói az animációk és vizuális effektek aktív használatára irányulnak, lehetővé téve az olyan hagyományos GUI alkalmazások fejlesztését, amelyek a játékfejlesztés során használt módszereket alkalmazzák. A könyvtár maga a játékmotorhoz hasonlítható, amely a maximális számú műveletet a GPU-ra bízza, és a bonyolult felhasználói felület létrehozásához a minimum mennyiségű kód írását igényli. A könyvtár elsősorban OpenGL-lel volt használva, de működhet GLib, GObject, GLX, SDL, WGL, Quartz, EGL és Pango felett is. Léteznek kötődések Perl, Python, C#, C++, Vala és Ruby nyelvekhez.
Forrás: opennet.ru
