GTK5 开发计划:将在 4.12 发布后启动


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 版本最终会实现哪些变化。


相關推薦

2023-08-09

功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 GTK 4.12 为其 Vulkan 后端带来了许多改进,为列表部件添加了"scroll_to" API,改进 Flatpak 包内的字体渲染,添加了 GTK4 渲染节点工具,以

2022-09-29

,Register 未更新 错误 798262 - 无法创建具有空白金额的计划交易。 错误 798385 - 通常只描述“Landesbank Hessen-Thuringen Girozentrale” 将最终债权人或最终债务人添加到交易描述中。 错误 798565 - 导入 map editor:删除地图不会将 gnucas

2022-07-06

出近两年,而距 GTK5 问世也还需要好几年时间,但 GNOME 开发者已经在考虑,是否要在下一个大版本 GTK5 中放弃支持 X11 后端。 Red Hat 开发者 Matthias Clasen 在 GTK 仓库发表了一个标题为“考虑放弃支持 X11 后端”的 issue,并表示,X1

2022-10-10

面、搜索引擎关键词等等流量分析功能。 Matomo 4.12 正式发布,这是一个维护版本,改善了 Matomo 的可靠性和稳定性,同时也包括一些重要的功能和改进。Matomo 4.12 具体更新内容如下: 安全版本 这是一个主要的安全版本。在这

2023-06-21

看,至少还有六个月的时间,CentOS Stream 10 才会正式启动开发流程,接受来自外部的贡献。周五的公告指出: 你会看到 CentOS Stream 10 的活动,但现在还不是时候参与进来。可用性公告将在 2024 年上半年的某个时候发布。 Cent

2022-03-25

Android Studio 中启动一个新项目,以使其可用于 Android OS 开发。 Android Studio 是 Google 官方推出的 Android 集成开发环境(IDE),它建立在 JetBrains 的 IntelliJ IDEA 软件上,专门为开发 Android 应用而设计。它可以在 Windows、macOS 和 Linux

2024-09-27

8日发布以示庆贺。另外,Solon 将在2025年启动“仓颉”版开发(届时,将会有 Solon-Java 和 Solon-CJ 两个版本)。 在架构上,Solon 不依赖于 Java-EE 接口:有效避开了 Java-EE 更名问题,使得同时兼容 JDK8 到 JDK23;也为国产语言的适

2023-06-29

主研发项目,在全球企业开源榜位居前十,获得超过46万开发者关注和点赞,覆盖云原生、大数据、人工智能、操作系统、数据库、移动开发等基础软件及核心技术领域,超过4000名国内外开发者参与到腾讯开源项目的共建中。

2021-12-16

用户将可以在多个地方找到此设置:在 Windows 设置的开发者设置页面内、在启动页面的 Windows Terminal 设置内、以及在 Windows 控制台主机属性表内。 具体的推进计划为,将从 Windows Insider Program 开始,并开始通过环形

2023-01-06

他数据服务的用户提供了便利。此外,EMQX Operator 2.1 即将发布,通过 EMQX 节点疏散能力在 Kubernetes 上实现了可控、平滑的优雅升级。 EMQX 12 月 EMQX 开源版发布了 v5.0.12,更新了 Dashboard 1.1.3 版本。企业版即将发布 v4.3.18 以及 v4.4

2022-04-03

;此次预算共 62.5 万美元,由 AWS、华为和谷歌捐赠。 该计划的目标在于: 支持 Rust 的维护者。“我们知道,许多人在志愿的基础上奉献了大量的时间来帮助 Rust 成为今天的样子。我们希望我们的资助能够在一定程度上肯定他

2021-12-23

整了 EPP。 作为 Linux 5.17 的电源管理代码的一部分,开发者 Rafael J. Wysocki 已将他对英特尔 P-State CPU 频率缩放驱动程序的修改提交至合并队列中。 CPU P-State 代表电压-频率控制状态,在 ACPI 规范中被定义为性能状态。在电

2022-05-23

ogle 的 Manifest V3 规范,以保持兼容性并支持扩展跨浏览器开发。近日,Mozilla 宣布已在 Firefox 浏览器的开发版本中引入了 Manifest V3 Preview,并计划在 2022 年底正式引入对 Manifest V3 扩展的支持。 Manifest V3 代表了扩展平台自十年前

2023-02-25

2 年发布一次变更主版本号的更新(3.0、4.0、5.0……) 开发团队希望这个新的时间表能给开发者提供更多的时间来编码,给用户更多的时间来测试,并简化插件开发者对工具的维护。