GNOME нигоҳдории китобхонаи графикии Clutterро қатъ мекунад

Лоиҳаи GNOME китобхонаи графикии Clutter-ро ба як лоиҳаи кӯҳна, ки қатъ карда шудааст, вогузор кард. Аз GNOME 42 сар карда, китобхонаи Clutter ва ҷузъҳои алоқаманди он Cogl, Clutter-GTK ва Clutter-GStreamer аз GNOME SDK хориҷ карда мешаванд ва рамзи алоқаманд ба анбори бойгонӣ интиқол дода мешавад.

Барои таъмини мутобиқат бо васеъшавии мавҷуда, GNOME Shell нусхаҳои дохилии Cogl ва Clutterро нигоҳ медорад ва интиқолро барои ояндаи наздик идома медиҳад. Ба таҳиягарони барномаҳое, ки GTK3-ро бо Clutter, Clutter-GTK ё Clutter-GStreamer истифода мебаранд, тавсия дода мешавад, ки барномаҳои худро ба 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 пайвандҳо мавҷуданд.

Манбаъ: opennet.ru

Илова Эзоҳ