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

添加评论