GNOME prestaje održavati grafičku biblioteku Clutter

Projekt GNOME prebacio je grafičku biblioteku Clutter u naslijeđeni projekt koji je ukinut. Počevši od GNOME 42, biblioteka Clutter i njene pridružene komponente Cogl, Clutter-GTK i Clutter-GStreamer bit će uklonjene iz GNOME SDK-a, a pridruženi kod će se premjestiti u arhivirana spremišta.

Kako bi se osigurala kompatibilnost s postojećim proširenjima, GNOME Shell će zadržati interne kopije Cogl i Clutter i nastavit će se isporučivati ​​u doglednoj budućnosti. Programerima aplikacija koje koriste GTK3 s Clutterom, Clutter-GTK ili Clutter-GStreamerom savjetuje se da migriraju svoje programe na GTK4, libadwaita i GStreamer. Ako to nije moguće, trebali biste zasebno dodati Cogl, Clutter, Clutter-GTK i Clutter-GStreamer ovisno o Flatpak paketima, jer će oni biti isključeni iz glavnog GNOME runtimea.

Projekt Clutter stagnira i ne razvija se već duže vrijeme - posljednje značajnije izdanje 1.26 formirano je 2016. godine, a zadnje korektivno ažuriranje ponuđeno je početkom 2020. godine. Funkcionalnost i ideje razvijene u Clutteru sada pružaju okvir GTK4, libadwaita, GNOME Shell i kompozitni poslužitelj Mutter.

Podsjetimo se da je biblioteka Clutter usmjerena na pružanje prikaza korisničkog sučelja. Funkcije biblioteke Clutter usmjerene su na aktivnu upotrebu animacije i vizualnih efekata, što vam omogućuje primjenu metoda koje se koriste u razvoju igara prilikom izrade uobičajenih GUI aplikacija. Istodobno, sama biblioteka nalikuje motoru igre, u kojem maksimalan broj operacija provodi GPU, a za stvaranje složenog korisničkog sučelja potrebno je napisati minimalni kod. Biblioteka se primarno koristila s OpenGL-om, ali može raditi i na GLib, GObject, GLX, SDL, WGL, Quartz, EGL i Pango. Postoje povezivanja za Perl, Python, C#, C++, Vala i Ruby.

Izvor: opennet.ru

Dodajte komentar