Projektet GNOME har klassificerat grafikbiblioteket Clutter som ett förÄldrat projekt vars utveckling har upphört. FrÄn och med GNOME 42 kommer biblioteket Clutter och relaterade komponenter Cogl, Clutter-GTK och Clutter-GStreamer att tas bort frÄn GNOME SDK, och den relaterade koden kommer att flyttas till arkivlagring.
För att sÀkerstÀlla kompatibilitet med befintliga tillÀgg kommer interna kopior av Cogl och Clutter att lÀmnas i GNOME Shell, som fortsatt kommer att tillhandahÄllas under överskÄdlig framtid. Utvecklare av applikationer som anvÀnder GTK3 med Clutter, Clutter-GTK eller Clutter-GStreamer rekommenderas att migrera sina program till GTK4, libadwaita och GStreamer. Om detta inte Àr möjligt bör Cogl, Clutter, Clutter-GTK och Clutter-GStreamer lÀggas som separata beroenden i Flatpak-paketen, eftersom de kommer att uteslutas frÄn huvud-GNOME-runtime.
Projektet Clutter har lĂ€nge varit i stagnering och har inte utvecklats â den senaste betydande versionen 1.26 slĂ€pptes 2016, och den senaste korrigerande uppdateringen föreslogs i början av 2020. Funktionaliteten och idĂ©erna som utvecklas i Clutter tillhandahĂ„lls nu av ramverket GTK4, libadwaita, GNOME Shell och kompositen Mutter. servern Mutter.
Vi pÄminner om att biblioteket Clutter Àr inriktat pÄ att tillhandahÄlla rendering av anvÀndargrÀnssnittet. Funktionerna i biblioteket Clutter fokuserar pÄ aktiv anvÀndning av animationer och visuella effekter, vilket möjliggör anvÀndningen av metoder som anvÀnds vid spelutveckling för att skapa vanliga GUI-applikationer. SjÀlva biblioteket liknar en spelmotor dÀr maximering av antalet operationer överlÀmnas till GPU:n, och för att skapa ett komplext anvÀndargrÀnssnitt krÀvs ett minimum av kod. Biblioteket har huvudsakligen anvÀnts med OpenGL, men kan ocksÄ fungera ovanpÄ GLib, GObject, GLX, SDL, WGL, Quartz, EGL och Pango. Det finns bindningar för sprÄken Perl, Python, C#, C++, Vala och Ruby.
KĂ€lla: opennet.ru
