GNOME slutter å vedlikeholde Clutter-grafikkbiblioteket

GNOME-prosjektet har henvist Clutter-grafikkbiblioteket til et eldre prosjekt som har blitt avviklet. Fra og med GNOME 42 vil Clutter-biblioteket og dets tilknyttede komponenter Cogl, Clutter-GTK og Clutter-GStreamer bli fjernet fra GNOME SDK og den tilknyttede koden vil bli flyttet til arkiverte depoter.

For å sikre kompatibilitet med eksisterende utvidelser, vil GNOME Shell beholde interne kopier av Cogl og Clutter og vil fortsette å sendes i overskuelig fremtid. Utviklere av applikasjoner som bruker GTK3 med Clutter, Clutter-GTK eller Clutter-GStreamer anbefales å migrere programmene sine til GTK4, libadwaita og GStreamer. Hvis dette ikke er mulig, bør du separat legge til Cogl, Clutter, Clutter-GTK og Clutter-GStreamer avhengig av Flatpak-pakkene, da de vil bli ekskludert fra GNOME-hovedkjøringen.

Clutter-prosjektet har vært stillestående og uutviklet i lang tid - den siste betydelige utgivelsen 1.26 ble dannet i 2016, og den siste korrigerende oppdateringen ble tilbudt tidlig i 2020. Funksjonaliteten og ideene utviklet i Clutter leveres nå av GTK4-rammeverket, libadwaita, GNOME Shell og Mutter-komposittserveren.

Husk at Clutter-biblioteket er fokusert på å tilby gjengivelse av brukergrensesnitt. Funksjonene til Clutter-biblioteket er fokusert på aktiv bruk av animasjon og visuelle effekter, som lar deg bruke metoder som brukes i spillutvikling når du lager vanlige GUI-applikasjoner. Samtidig ligner biblioteket i seg selv en spillmotor, der maksimalt antall operasjoner utføres av GPU, og for å lage et komplekst brukergrensesnitt krever det å skrive et minimum av kode. Biblioteket har først og fremst vært brukt med OpenGL, men kan også kjøres på toppen av GLib, GObject, GLX, SDL, WGL, Quartz, EGL og Pango. Det er bindinger for Perl, Python, C#, C++, Vala og Ruby.

Kilde: opennet.ru

Legg til en kommentar