GNOME deja de mantener la biblioteca de gráficos Clutter

El Proyecto GNOME ha relegado la biblioteca de gráficos Clutter a un proyecto heredado que ha sido descontinuado. A partir de GNOME 42, la biblioteca Clutter y sus componentes asociados Cogl, Clutter-GTK y Clutter-GStreamer se eliminarán del SDK de GNOME y el código asociado se moverá a repositorios archivados.

Para garantizar la compatibilidad con las extensiones existentes, GNOME Shell conservará copias internas de Cogl y Clutter y seguirá enviándose en el futuro previsible. Se recomienda a los desarrolladores de aplicaciones que utilizan GTK3 con Clutter, Clutter-GTK o Clutter-GStreamer que migren sus programas a GTK4, libadwaita y GStreamer. Si esto no es posible, debe agregar por separado Cogl, Clutter, Clutter-GTK y Clutter-GStreamer dependiendo de los paquetes Flatpak, ya que serán excluidos del tiempo de ejecución principal de GNOME.

El proyecto Clutter ha estado estancado y sin desarrollar durante mucho tiempo: la última versión importante, 1.26, se formó en 2016 y la última actualización correctiva se ofreció a principios de 2020. La funcionalidad y las ideas desarrolladas en Clutter ahora las proporcionan el marco GTK4, libadwaita, GNOME Shell y el servidor compuesto Mutter.

Recuerde que la biblioteca Clutter se centra en proporcionar renderizado de interfaz de usuario. Las funciones de la biblioteca Clutter se centran en el uso activo de animaciones y efectos visuales, lo que le permite aplicar métodos utilizados en el desarrollo de juegos al crear aplicaciones GUI normales. Al mismo tiempo, la biblioteca en sí se asemeja a un motor de juego en el que la GPU realiza el número máximo de operaciones, y para crear una interfaz de usuario compleja es necesario escribir un mínimo de código. La biblioteca se ha utilizado principalmente con OpenGL, pero también puede ejecutarse sobre GLib, GObject, GLX, SDL, WGL, Quartz, EGL y Pango. Hay enlaces para Perl, Python, C#, C++, Vala y Ruby.

Fuente: opennet.ru

Añadir un comentario