GNOME deixa de mantenir la biblioteca de gràfics Clutter

El projecte GNOME ha relegat la biblioteca de gràfics Clutter a un projecte heretat que s'ha interromput. A partir de GNOME 42, la biblioteca Clutter i els seus components associats Cogl, Clutter-GTK i Clutter-GStreamer s'eliminaran de l'SDK de GNOME i el codi associat es mourà als dipòsits arxivats.

Per garantir la compatibilitat amb les extensions existents, GNOME Shell conservarà còpies internes de Cogl i Clutter i continuarà enviant-se en un futur previsible. Es recomana als desenvolupadors d'aplicacions que utilitzen GTK3 amb Clutter, Clutter-GTK o Clutter-GStreamer que migrin els seus programes a GTK4, libadwaita i GStreamer. Si això no és possible, hauríeu d'afegir per separat Cogl, Clutter, Clutter-GTK i Clutter-GStreamer en funció dels paquets Flatpak, ja que seran exclosos del temps d'execució principal del GNOME.

El projecte Clutter ha estat estancat i sense desenvolupar durant molt de temps: l'última versió significativa 1.26 es va formar el 2016 i l'última actualització correctiva es va oferir a principis del 2020. La funcionalitat i les idees desenvolupades a Clutter les proporcionen ara el framework GTK4, libadwaita, GNOME Shell i el servidor compost de Mutter.

Recordeu que la biblioteca Clutter se centra a proporcionar la representació de la interfície d'usuari. Les funcions de la biblioteca Clutter se centren en l'ús actiu d'animació i efectes visuals, que us permeten aplicar els mètodes utilitzats en el desenvolupament de jocs en crear aplicacions GUI habituals. Al mateix temps, la pròpia biblioteca s'assembla a un motor de joc, en el qual la GPU realitza el màxim nombre d'operacions, i per crear una interfície d'usuari complexa cal escriure un mínim de codi. La biblioteca s'ha utilitzat principalment amb OpenGL, però també es pot executar a sobre de GLib, GObject, GLX, SDL, WGL, Quartz, EGL i Pango. Hi ha enllaços per a Perl, Python, C#, C++, Vala i Ruby.

Font: opennet.ru

Afegeix comentari