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 的错误报告。


相關推薦

2022-07-06

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

2023-10-27

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

2022-07-30

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

2023-02-28

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

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

2022-10-16

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

2024-07-27

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

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 软件包更新外

2022-08-04

面软件工程师 Jeremy Bicha 曾提议使用新的 GNOME Console 作为 Ubuntu 22.10 中的默认终端应,以取代 GNOME Terminal。目前此项变更提案尚未落实,不过在此之前,Ubuntu 22.10 的 gnome-console 软件包已进行了一些必要的改进。 Bicha 在 5 月

2022-10-08

在今年 5 月份的时候,Canonical 就宣布将会在最新的 Ubuntu 22.10(代号 "Kinetic Kudu")中使用 Pipewire 取代了 PulseAudio,使前者成为了 Ubuntu 的默认音频服务器,用户未来不再需要任何调整。 近日 Ubuntu 的上游 Debian 也做出了类似的改