A GNOME nem karbantartja a Clutter grafikus könyvtárat

A GNOME projekt a Clutter grafikus könyvtárat egy régebbi projektbe helyezte, amely megszűnt. A GNOME 42-től kezdve a Clutter könyvtár és a hozzá tartozó Cogl, Clutter-GTK és Clutter-GStreamer összetevők eltávolításra kerülnek a GNOME SDK-ból, és a kapcsolódó kód átkerül az archivált tárolókba.

A meglévő bővítményekkel való kompatibilitás biztosítása érdekében a GNOME Shell megőrzi a Cogl és a Clutter belső másolatait, és a belátható jövőben is szállítani fogja. A GTK3-at Clutterrel, Clutter-GTK-val vagy Clutter-GStreamerrel használó alkalmazások fejlesztőinek javasoljuk, hogy programjaikat migrálják a GTK4-re, a libadwaitára és a GStreamerre. Ha ez nem lehetséges, a Flatpak csomagoktól függően külön kell hozzáadnia a Cogl, Clutter, Clutter-GTK és Clutter-GStreamert, mivel ezek kimaradnak a fő GNOME futási környezetből.

A Clutter projekt hosszú ideig stagnál és fejletlen – az utolsó jelentős 1.26-os kiadás 2016-ban jelent meg, az utolsó korrekciós frissítés pedig 2020 elején jelent meg. A Clutterben kifejlesztett funkcionalitást és ötleteket mostantól a GTK4 keretrendszer, a libadwaita, a GNOME Shell és a Mutter kompozit szerver biztosítja.

Emlékezzünk vissza, hogy a Clutter könyvtár a felhasználói felület megjelenítésére összpontosít. A Clutter könyvtár funkciói az animáció és a vizuális effektusok aktív használatára összpontosulnak, ami lehetővé teszi a játékfejlesztésben használt módszerek alkalmazását a szokásos GUI alkalmazások létrehozása során. Ugyanakkor maga a könyvtár hasonlít egy játékmotorra, amelyben a maximális számú műveletet a GPU hajtja végre, és egy összetett felhasználói felület létrehozásához minimális kód megírása szükséges. A könyvtárat elsősorban OpenGL-lel használták, de futhat GLib, GObject, GLX, SDL, WGL, Quartz, EGL és Pango tetején is. Vannak kötések Perl, Python, C#, C++, Vala és Ruby számára.

Forrás: opennet.ru

Hozzászólás