GNOME interrompe la manutenzione della libreria grafica Clutter

Il progetto GNOME ha relegato la libreria grafica Clutter a un progetto legacy che è stato interrotto. A partire da GNOME 42, la libreria Clutter e i suoi componenti associati Cogl, Clutter-GTK e Clutter-GStreamer verranno rimossi dall'SDK di GNOME e il codice associato verrà spostato nei repository archiviati.

Per garantire la compatibilità con le estensioni esistenti, GNOME Shell conserverà copie interne di Cogl e Clutter e continuerà a spedirle per il prossimo futuro. Si consiglia agli sviluppatori di applicazioni che utilizzano GTK3 con Clutter, Clutter-GTK o Clutter-GStreamer di migrare i propri programmi su GTK4, libadwaita e GStreamer. Se ciò non è possibile, dovresti aggiungere separatamente Cogl, Clutter, Clutter-GTK e Clutter-GStreamer a seconda dei pacchetti Flatpak, poiché saranno esclusi dal runtime principale di GNOME.

Il progetto Clutter è rimasto stagnante e sottosviluppato per molto tempo: l'ultima versione significativa, la 1.26, è stata creata nel 2016 e l'ultimo aggiornamento correttivo è stato offerto all'inizio del 2020. Le funzionalità e le idee sviluppate in Clutter sono ora fornite dal framework GTK4, libadwaita, GNOME Shell e dal server composito Mutter.

Ricordiamo che la libreria Clutter è focalizzata sulla fornitura del rendering dell'interfaccia utente. Le funzioni della libreria Clutter si concentrano sull'uso attivo dell'animazione e degli effetti visivi, che consente di applicare i metodi utilizzati nello sviluppo del gioco durante la creazione di normali applicazioni GUI. Allo stesso tempo, la libreria stessa assomiglia a un motore di gioco in cui il numero massimo di operazioni viene eseguito dalla GPU e per creare un'interfaccia utente complessa è necessario scrivere un minimo di codice. La libreria è stata utilizzata principalmente con OpenGL, ma può anche essere eseguita su GLib, GObject, GLX, SDL, WGL, Quartz, EGL e Pango. Sono disponibili collegamenti per Perl, Python, C#, C++, Vala e Ruby.

Fonte: opennet.ru

Aggiungi un commento