Zrythm 是一款有趣的开源数字音频工作站(DAW)软件包。它一直使用 GTK 工具包,但现在开发人员决定改用 Qt6。
Zrythm 已经接近 1.0 版本,而今天也恰好是 1.0-rc2 版本发布的日子。不过,即使 1.0 版尚未正式发布,Zrythm 开发人员也已经在规划通往 Zrythm 2.0 的道路,以便不再使用 GTK 工具包。
这就是现在使用 GTK 的 Zrythm 的样子:
开发人员认为 GTK 在非 Linux 平台上的表现不佳。除了 Linux 之外的 GTK 支持不佳之外,Zrythm 开发人员还遇到了 GTK 的 Meson 构建系统问题。对于 Zrythm 2.0,他们打算在使用 JUCE 和 Qt6+QML 框架的同时迁移到 C++20。
“首先,我想解决我们面临的挑战。我们当前的 GUI 工具包 GTK 在非 GNU/Linux 平台上的表现并不好。这一直是我们实现 Zrythm 一直追求的跨平台兼容性的一大障碍。此外,我们在 Meson 构建系统方面遇到了问题,这导致我们做出了一些重要的改变。
鉴于这些挑战,我们决定将开发堆栈切换到 v2。我们正在转向 C++20 并使用 JUCE 和 Qt6(带有 QML)框架。现在移植到 C++20、CMake 和 JUCE 的工作基本完成。我们刚刚开始移植到 Qt6 的过程,这将需要一些时间,但有望带来显著的改进。”
他们还觉得使用基于 Qt6 的 UI 开发更简单,错误更少,跨平台支持更好,而且 CMake 是一个更强大的构建系统。有关这些计划更改的更多详细信息,请访问Zrythm.org 论坛。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/52800.html