GTK 5 将移除移除 X11 和 Broadway 支持并加入 Android 后端
GTK 是一个成熟的开源工具包,可用于在 Linux、Windows 和 macOS 上构建直观的图形用户界面(GUI)。它为开发者和设计师提供了一整套丰富的库和工具,用于构建窗口、按钮、菜单等组件。
GTK 是许多流行桌面环境和应用程序的核心,例如 GNOME、Cinnamon、GParted 和 Firefox 等。
恰逢 FOSDEM 2025 开幕,GTK 开发团队宣布,他们将放弃两个现有后端,并新增一个正在开发中的后端。
X11 和 Broadway 后端被移除,Android 后端加入
GTK 开发团队的 Matthias Clasen 提出了两个 PR,宣布废弃 X11 和 Broadway 后端。
这一调整是为即将推出的 GTK 5 做准备。以下是具体原因:
- X11 后端 (相关 PR):GTK 团队决定直接废弃 X11 API,以明确表明它将在 GTK 5 中彻底移除。
- Broadway 后端 (相关 PR):该后端一直处于实验阶段,从未真正成熟,并且缺乏维护,因此最终被放弃。
此外,GTK 还 提高了 Windows 和 macOS 版本的最低要求:
- Windows 版本最低要求提升至 Windows 10
- macOS 版本最低要求提升至 macOS 10.15
GTK 开发团队表示,旧版 API
维护成本过高,同时代码中充斥着“#ifdef
迷宫”,使得开发变得复杂。
他们还决定 移除旧版 OpenGL 渲染器,尽管这可能会让老旧驱动和硬件用户感到失望,但团队承诺会优化新的渲染器,以确保性能和兼容性。
但也有好消息!
GTK 也带来了一些正面的变化,包括:
- 改进 Atspi 后端,增强了 Linux 端的辅助功能支持。
- 新增 AccessKit 后端,为 Windows 和 macOS 提供更好的辅助功能支持。
- 引入新的 Android 后端(实验性),未来可能会正式合并到 GTK 代码库中。

GTK 开发者 Florian "sp1rit" (PR) 负责开发新的 Android 后端,目前该后端 可在 Android 12.0(SDK 31)上运行,但仍然缺少许多功能,并且存在多个 bug。
如果你想抢先体验 GTK 在 Android 上的效果,可以查看PR,其中包含两个可通过 ADB 安装的 APK 文件,分别用于测试 Florian 的 Fidei 应用。
想了解更多详细信息,可以阅读 GTK 官方公告博客。
💬 你的看法?GTK 5 发布后,你会迁移你的应用吗?!
“觉得不错的话,给点打赏吧 (✿◕‿◕✿)”

微信支付

支付宝支付 (暂不支持)