GNOME nustoja prižiūrėti Clutter grafikos biblioteką

GNOME projektas perkėlė „Clutter“ grafikos biblioteką į seną projektą, kuris buvo nutrauktas. Pradedant nuo GNOME 42, Clutter biblioteka ir su ja susiję komponentai Cogl, Clutter-GTK ir Clutter-GStreamer bus pašalinti iš GNOME SDK, o susijęs kodas bus perkeltas į archyvuotas saugyklas.

Siekdama užtikrinti suderinamumą su esamais plėtiniais, GNOME Shell išsaugos vidines Cogl ir Clutter kopijas ir toliau tieks artimiausioje ateityje. Programų, naudojančių GTK3 su „Clutter“, „Clutter-GTK“ arba „Clutter-GStreamer“, kūrėjams patariama perkelti savo programas į GTK4, „libadwaita“ ir „GStreamer“. Jei tai neįmanoma, turėtumėte atskirai pridėti Cogl, Clutter, Clutter-GTK ir Clutter-GStreamer, priklausomai nuo Flatpak paketų, nes jie nebus įtraukti į pagrindinį GNOME vykdymo laiką.

Projektas „Clutter“ ilgą laiką buvo sustingęs ir nevystytas – paskutinė reikšminga 1.26 versija buvo suformuota 2016 m., o paskutinis korekcinis atnaujinimas buvo pasiūlytas 2020 m. „Clutter“ sukurtas funkcijas ir idėjas dabar teikia GTK4 sistema, „libadwaita“, „GNOME Shell“ ir „Mutter“ sudėtinis serveris.

Prisiminkite, kad „Clutter“ biblioteka yra skirta vartotojo sąsajos atvaizdavimui. Clutter bibliotekos funkcijos yra orientuotos į aktyvų animacijos ir vaizdo efektų naudojimą, o tai leidžia pritaikyti žaidimo kūrime naudojamus metodus kuriant įprastas GUI programas. Tuo pačiu metu pati biblioteka primena žaidimų variklį, kuriame GPU atlieka maksimalų operacijų skaičių, o norint sukurti sudėtingą vartotojo sąsają, reikia parašyti minimalų kodą. Biblioteka pirmiausia buvo naudojama su OpenGL, bet taip pat gali veikti su GLib, GObject, GLX, SDL, WGL, Quartz, EGL ir Pango. Yra įrišimų, skirtų Perl, Python, C#, C++, Vala ir Ruby.

Šaltinis: opennet.ru

Добавить комментарий