GNOME Clutter графикалык китепканасын сактоону токтотот

GNOME долбоору Clutter графикалык китепканасын токтотулган эски долбоорго өткөрүп берди. GNOME 42ден баштап, Clutter китепканасы жана аны менен байланышкан Cogl, Clutter-GTK жана Clutter-GStreamer компоненттери GNOME SDKден алынып салынат жана тиешелүү код архивделген репозиторийлерге жылдырылат.

Учурдагы кеңейтүүлөр менен шайкештикти камсыз кылуу үчүн, GNOME Shell Cogl жана Clutterдин ички көчүрмөлөрүн сактап калат жана жакынкы келечекте жөнөтүүнү улантат. Clutter, Clutter-GTK же Clutter-GStreamer менен GTK3 колдонгон тиркемелерди иштеп чыгуучуларга программаларын GTK4, libadwaita жана GStreamerге көчүрүү сунушталат. Эгер бул мүмкүн болбосо, сиз Flatpak пакеттерине жараша Cogl, Clutter, Clutter-GTK жана Clutter-GStreamerди өз-өзүнчө кошушуңуз керек, анткени алар негизги GNOME иштөө убактысынан чыгарылат.

Clutter долбоору токтоп калган жана узак убакыт бою өнүккөн эмес - акыркы олуттуу релиз 1.26 2016-жылы түзүлгөн, ал эми акыркы түзөтүүчү жаңыртуу 2020-жылдын башында сунушталган. Clutter'те иштелип чыккан функциялар жана идеялар азыр GTK4 алкагы, libadwaita, GNOME Shell жана Mutter курама сервери тарабынан камсыздалган.

Эске салсак, Clutter китепканасы колдонуучу интерфейсин көрсөтүүгө багытталган. Clutter китепканасынын функциялары анимацияны жана визуалдык эффекттерди активдүү колдонууга багытталган, бул кадимки GUI тиркемелерин түзүүдө оюндарды иштеп чыгууда колдонулган ыкмаларды колдонууга мүмкүндүк берет. Ошол эле учурда китепкананын өзү оюн кыймылдаткычына окшош, анда операциялардын максималдуу саны GPU тарабынан аткарылат жана татаал колдонуучу интерфейсин түзүү үчүн минималдуу код жазуу керек. Китепкана биринчи кезекте OpenGL менен колдонулган, бирок GLib, GObject, GLX, SDL, WGL, Quartz, EGL жана Pango үстүндө иштей алат. Perl, Python, C#, C++, Vala жана Ruby үчүн байланыштар бар.

Source: opennet.ru

Комментарий кошуу