GTK 核心开发者近日组织了一场线下会议,讨论了关于当前 GTK4 的重点开发工作,以及 GTK5 的未来开发计划。
GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。
对于 GTK4,他们讨论的内容包括:
- 改进图标处理和图标主题规范 (GtkIconTheme)
- 尝试使用比 C 更具表现力的不同语言和更强大的编译器来替换开发较小的组件。这里除了技术方面的考量外,还有一个原因是使用不同语言编写新代码可能会带来新的贡献者
- 改进输入处理
- 改机平台库
除了 GTK4,核心开发者们还讨论了关于下一个主要版本 GTK5 的开发计划,,以便开始促进 API 中断和删除不推荐使用的代码。
由于 GTK 4.12 计划的颜色管理工作,目前的共识似乎是在 GTK 4.12 发布后开启新分支 GTK 4.90——作为 GTK 5 开发工作的启动。 计划是今年年底初步发布,也就是 GTK 4.0 发布后大约 3 年。过去曾讨论过每两年发布一次主要的 GTK 版本,但这并没有完全实现。去年还谈到可能放弃对 GTK5 的 X11 支持,使其仅支持 Wayland。我们不妨看看这个最终的 GTK5 版本最终会实现哪些变化。