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 的准备外,邮件列表

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)是一种图像处理技术。它使用一个前置缓存和两个后置缓存,在着色完第一个

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 也做出了类似的改

2023-06-16

Canonical 今天宣布,Ubuntu 22.10(Kinetic Kudu)操作系统版本将于 2023 年 7 月 20 日达到生命周期结束,并敦促用户尽快将其系统升级到最新的 Ubuntu 23.04(Lunar Lobster)版本。 Ubuntu 22.10 于 2022 年 10 月 20 日发布,它是一个短期支持版

2022-07-31

作系统平台,其中包括 Linux。15 多年前,谷歌选择基于 Ubuntu LTS 构建内部 Linux 发行版 Goobuntu,主要是看中了 Ubuntu 具备用户友好、易于使用的特性,以及提供了许多优秀功能。此外,LTS 会获得 Canonical 提供 2 年以上的安全更新。