GNOME deixa de manter a biblioteca de gráficos Clutter

O Proxecto GNOME relegou a biblioteca de gráficos Clutter a un proxecto herdado que foi descontinuado. A partir de GNOME 42, a biblioteca Clutter e os seus compoñentes asociados Cogl, Clutter-GTK e Clutter-GStreamer eliminaranse do SDK de GNOME e o código asociado moverase a repositorios arquivados.

Para garantir a compatibilidade coas extensións existentes, GNOME Shell conservará copias internas de Cogl e Clutter e seguirá distribuíndose no futuro previsible. Recoméndase aos desenvolvedores de aplicacións que usen GTK3 con Clutter, Clutter-GTK ou Clutter-GStreamer que migren os seus programas a GTK4, libadwaita e GStreamer. Se isto non é posible, debes engadir por separado Cogl, Clutter, Clutter-GTK e Clutter-GStreamer dependendo dos paquetes Flatpak, xa que serán excluídos do tempo de execución principal de GNOME.

O proxecto Clutter estivo estancado e sen desenvolver durante moito tempo: a última versión significativa 1.26 formouse en 2016 e a última actualización correctiva ofreceuse a principios de 2020. A funcionalidade e as ideas desenvolvidas en Clutter son agora proporcionadas polo framework GTK4, libadwaita, GNOME Shell e o servidor composto Mutter.

Lembre que a biblioteca Clutter está enfocada a proporcionar renderizado da interface de usuario. As funcións da biblioteca Clutter céntranse no uso activo da animación e os efectos visuais, o que permite aplicar métodos utilizados no desenvolvemento de xogos ao crear aplicacións GUI habituais. Ao mesmo tempo, a propia biblioteca aseméllase a un motor de xogos, no que a GPU realiza o máximo número de operacións, e para crear unha interface de usuario complexa é necesario escribir un mínimo de código. A biblioteca utilizouse principalmente con OpenGL, pero tamén se pode executar enriba de GLib, GObject, GLX, SDL, WGL, Quartz, EGL e Pango. Hai ligazóns para Perl, Python, C#, C++, Vala e Ruby.

Fonte: opennet.ru

Engadir un comentario