Hoʻopau ʻo GNOME i ka mālama ʻana i ka waihona kiʻi Clutter

Ua hoʻokuʻu ka GNOME Project i ka waihona kiʻi Clutter i kahi papahana hoʻoilina i hoʻopau ʻia. E hoʻomaka ana me GNOME 42, e hoʻoneʻe ʻia ka waihona Clutter a me kāna mau mea pili ʻo Cogl, Clutter-GTK a me Clutter-GStreamer mai ka GNOME SDK a e neʻe ʻia ke code pili i nā waihona waihona.

No ka hōʻoia ʻana i ka hoʻohālikelike ʻana me nā hoʻonui e kū nei, e mālama ʻo GNOME Shell i nā kope kūloko o Cogl a me Clutter a e hoʻomau i ka moku no ka wā e hiki mai ana. Manaʻo ʻia nā mea hoʻomohala o nā noi e hoʻohana iā GTK3 me Clutter, Clutter-GTK a i ʻole Clutter-GStreamer e neʻe i kā lākou papahana i GTK4, libadwaita a me GStreamer. Inā hiki ʻole kēia, pono ʻoe e hoʻohui i ka Cogl, Clutter, Clutter-GTK a me Clutter-GStreamer e pili ana i nā pūʻulu Flatpak, no ka mea, e hoʻokaʻawale ʻia lākou mai ka manawa holo GNOME nui.

Ua paʻa ʻole ka papahana Clutter no ka manawa lōʻihi - ua hoʻokumu ʻia ka hoʻokuʻu koʻikoʻi 1.26 i ka makahiki 2016, a ua hāʻawi ʻia ka hoʻoponopono hoʻoponopono hope loa i ka hoʻomaka ʻana o 2020. Hāʻawi ʻia nā hana a me nā manaʻo i kūkulu ʻia ma Clutter e ka GTK4 framework, libadwaita, GNOME Shell a me ka Mutter composite server.

E hoʻomanaʻo i ka nānā ʻana o ka waihona Clutter i ka hāʻawi ʻana i ka hana hoʻohana. Hoʻokumu ʻia nā hana o ka waihona Clutter i ka hoʻohana ikaika ʻana o ka animation a me nā hopena ʻike, e hiki ai iā ʻoe ke hoʻohana i nā ʻano hana i hoʻohana ʻia i ka hoʻomohala pāʻani i ka wā e hana ai i nā noi GUI maʻamau. I ka manawa like, ua like ka hale waihona puke me kahi mīkini pāʻani, kahi e lawe ʻia ai ka helu kiʻekiʻe o nā hana e ka GPU, a no ka hana ʻana i kahi mea hoʻohana paʻakikī e pono ke kākau i ka liʻiliʻi o ke code. Ua hoʻohana mua ʻia ka waihona me OpenGL, akā hiki ke holo ma luna o GLib, GObject, GLX, SDL, WGL, Quartz, EGL a me Pango. Aia nā paʻa no Perl, Python, C#, C++, Vala a me Ruby.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka