GTK4 的 Broadway HTML5 后端即将回归 Ubuntu、Debian


在过去的十年里,从早期的 GTK3 时代开始,"Broadway" 后端就已诞生,它支持将 GTK 界面渲染到 HTML5 Web 浏览器中。不过除了用于演示和其他玩具级别的应用之外,这个 GTK HTML5 后端并没有被广泛使用,诸如 Ubuntu 和 Debian 发行版也没有为较新的 GTK4 提供 Broadway 支持。然而,在 Debian 和今年秋天发布的 Ubuntu 22.10 中,这种情况正在发生变化。

Ubuntu 21.10 和 22.04 LTS 没有提供对 GTK4 Broadway 后端的支持,不过 Ubuntu 21.04 提供了 gtk4-broadwayd。在 Debian 的上游,由于明显缺乏使用,他们禁用了它。当 GTK 4.4 被上传到存档时,备注写道:

请禁用 Broadway(HTML) 后端,因为目前还不清楚这在实践中是否被使用。如果我们现在禁用它,以后如果要求启用它就不会破坏 ABI,但如果我们现在启用它,我们就必须无限期地保持启用。

那么,谁在实际使用这个 GTK HTML5 后端呢?目前来看至少有几个用户,即时通讯应用 Pidgin 的开发者依靠 Broadway 代码来运行他们的单元测试。Cambalache 和 Deckard 也都在使用它。

▲ Cambalache

Cambalache 是用于 GTK 3/4 的快速应用程序开发 (RAD) 工具,采用 MVC 设计和数据模型优先方法。Deckard 则是一个基于 Web 的 Glade runner。

现在,GTK4 HTML5 Broadway 支持不足的问题已在 Debian 上游得到解决,并且在即将推出的 Ubuntu 22.10 中也得到了解决。早在去年10月,就有一份关于缺乏 Broadway 支持从而影响 Cambalache 的错误报告。


相關推薦

2025-05-10

Linux Mint 团队在最新月度简报中确认了即将推出的两个版本的命名。Linux Mint 22.2 代号为“Zara”,预计将在未来几个月内面世,继续基于 Ubuntu 24.04 LTS 打造。 而基于 Debian 的 LMDE 7 则被命名为“Gigi”,其发布时间预计紧随 Debian 13

2022-07-06

已经在考虑,是否要在下一个大版本 GTK5 中放弃支持 X11 后端。 Red Hat 开发者 Matthias Clasen 在 GTK 仓库发表了一个标题为“考虑放弃支持 X11 后端”的 issue,并表示,X11 并没有变得更好,而且 Wayland 已被广泛使用。他在评论中强

2025-04-26

科技媒体 Omgubuntu 近日报道称,根据 Ubuntu 25.04 用户反馈,不同 GTK 应用程序中的窗口控制按钮(最小化、最大化、关闭)大小不一致。 用户 Cristiano Fraga G. Nunes 提交了 bug 报告,在 Ubuntu 25.04 上,GTK4 应用(如文件管理器 Nautilus

2023-10-27

派官方发文称,基于OpenHarmony定制研发的Orange Pi OS(OH)即将发布! 日前,迅龙开源鸿蒙的工程师团队已经在搭载RK3566的开发板Orange Pi 3B上完成了Orange Pi OS(OH)对PC的初步适配,这是国内首次将开源鸿蒙操作系统运行在PC设备上,

2023-02-28

的两年,Armbian Linux  的构建框架已经被完全重写,且即将在下一个版本上线。新的构建框架有一个先进且易用的日志系统,不再使用外部编译器,重新设计缓存系统,以最大限度地利用空间和计算资源,且编译可以在所有架

2022-07-30

根据 Godot 官方博客公布的开发进度,从 8 月 3 日开始,Godot 4.0 将进入功能冻结阶段,预计在未来五到六周内发布 4.0 Beta 1。 具体进度: 8 月 3 日:4.0 进入功能冻结阶段;开发者最好在此之前提交重要变更代码 8 月 17

2022-08-02

游、跨端协同的全新版本 —— deepin 23 Preview。 据称,即将发布的deepin 23 预览版将是跨越上游Debian社区基于根社区理念打造的一款根操作系统,是集合社区开源力量、蕴含大量创新技术的全新一代操作系统产品。在这一全新版

2023-03-15

Flatpak Remix 基于 Ubuntu 22.04.2 LTS,而 Ubuntu 23.04 (Lunar Lobster) 即将正式发布,不知道 Ubuntu Flatpak Remix 是否会及时跟进这一变化。 Ubuntu Flatpak Remix 官方网站下载链接:下载 项目 GitHub 地址(只创建了仓库,还没有代码):https://github

2024-07-27

版本相关的内容: Linux Mint 22 配备了现代组件和新的 Ubuntu 24.04 软件包库。 为了保证与现代硬件更好地兼容,内核版本为 6.8,Linux Mint 22.x 版本将沿用 HWE 系列。 默认声音服务器切换为 Pipewire。 软件源支持新的 Debian

2022-10-16

Debian 开发者团队在邮件列表宣布 Debian 12 "Bookworm" 即将到达第一个里程碑:工具链冻结期,开发者需为此做好准备,避免上传大型破坏性变化。 除了提醒开发者为即将到来的 Debian 12 做好测试和修复 Bug 的准备外,邮件列表

2023-03-10

anilla OS 是去年才正式发布的 Linux 发行版“新秀”,基于 Ubuntu 构建,免费且开源,默认桌面环境是 GNOME。虽然 Vanilla OS 的底层是 Ubuntu,但它删除了各种 Ubuntu 定制和附加组件,旨在提供良好且接近上游的 Linux 桌面体验,并通过

2021-12-20

Omgubuntu 消息指出,Ubuntu 22.04 LTS 整体将采用橙色色调。虽然该举措还没有最终确定,相关代码也还没有在 Ubuntu 22.04 日常构建中出现;但已经有很多人注意到了这项可能的变化。 此前,Ubuntu 基于社区的设计团队被指示从 Yaru

2022-10-08

日前又有一个与 Debian 12 相关的好消息,那就是已经在 Ubuntu 中实现的 GNOME 三重缓冲技术现在已经合并到 Debian 12 中了。 三重缓冲(Triple Buffering)是一种图像处理技术。它使用一个前置缓存和两个后置缓存,在着色完第一个

2024-07-03

Linux Mint 22"Wilma" Beta 测试版已发布,这是基于 Ubuntu 24.04 LTS 桌面发行版的 LTS 版本,计划支持到 2029 年。 Linux Mint 22 是从 Ubuntu 22.04 LTS 过渡到 Ubuntu 24.04 LTS 软件包基础的下一个重要版本。 除了基础的 Ubuntu 24.04 LTS 软件包更新外