GNOME přestane udržovat grafickou knihovnu Clutter

Projekt GNOME posunul grafickou knihovnu Clutter do staršího projektu, který byl ukončen. Počínaje verzí GNOME 42 bude knihovna Clutter a její přidružené komponenty Cogl, Clutter-GTK a Clutter-GStreamer odstraněny ze sady GNOME SDK a související kód bude přesunut do archivovaných úložišť.

Aby byla zajištěna kompatibilita se stávajícími rozšířeními, GNOME Shell si ponechá interní kopie Cogl a Clutter a bude se i nadále dodávat v dohledné budoucnosti. Vývojářům aplikací, které používají GTK3 s Clutter, Clutter-GTK nebo Clutter-GStreamer, se doporučuje migrovat své programy na GTK4, libadwaita a GStreamer. Pokud to není možné, měli byste samostatně přidat Cogl, Clutter, Clutter-GTK a Clutter-GStreamer v závislosti na balíčcích Flatpak, protože budou vyloučeny z hlavního běhového prostředí GNOME.

Projekt Clutter dlouhodobě stagnuje a nevyvíjí se – poslední významné vydání 1.26 vzniklo v roce 2016 a poslední opravná aktualizace byla nabídnuta začátkem roku 2020. Funkčnost a nápady vyvinuté v Clutteru nyní poskytuje framework GTK4, libadwaita, GNOME Shell a kompozitní server Mutter.

Připomeňme, že knihovna Clutter je zaměřena na poskytování vykreslování uživatelského rozhraní. Funkce knihovny Clutter jsou zaměřeny na aktivní využívání animací a vizuálních efektů, což umožňuje aplikovat metody používané při vývoji her při tvorbě běžných GUI aplikací. Knihovna samotná zároveň připomíná herní engine, ve kterém maximální počet operací provádí GPU a k vytvoření složitého uživatelského rozhraní je potřeba napsat minimum kódu. Knihovna byla primárně používána s OpenGL, ale může také běžet nad GLib, GObject, GLX, SDL, WGL, Quartz, EGL a Pango. Existují vazby pro Perl, Python, C#, C++, Vala a Ruby.

Zdroj: opennet.ru

Přidat komentář