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 已被广泛使用。他在评论中强

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社区基于根社区理念打造的一款根操作系统,是集合社区开源力量、蕴含大量创新技术的全新一代操作系统产品。在这一全新版

2021-12-20

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

2022-07-31

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

2022-08-04

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

2022-04-11

改进 Macbooks 上的风扇支持 Wallpapers switching demo 回归,并且在 E16 桌面上提供 改进 Tmux,提供更好的默认配置 将底层的 Debian 升级至 10.12 更新 Terminology 终端应用,带来了新特性 优化内核稳定性 详情

2022-01-13

。现在 Ubuntu 团队计划进一步降低 Ubuntu 的硬件门槛,让即将发布的 Ubuntu 22.04 LTS 版本能在只有 2MB RAM 的Raspberry Pi 4 上运行。 然而,让 Ubuntu 这样一个完整的 Linux 系统在内存过低的硬件设备上正常运行是很困难的,那 Ubuntu

2022-05-19

建设 开源代码无国界,开源企业有国界 俄乌冲突后,Ubuntu 开发商 Canonical 宣布对俄罗斯企业停止支持和专业服务。这不是第一家在“危机时刻”按下“暂停键”的开源操作系统及社区, 今年 3 月初,SUSE 和 RedHat 也先后宣

2021-11-18

Next Terminal v1.2.1 已经发布,HTML5 的远程桌面网关。 此版本更新内容包括: 修复「修改接入网关失败」的问题修复ssh离线资产一直卡在连接中的问题增加「[功能请求]审计的历史会话建议添加“已阅”的功能」close #194增加一

2022-09-05

。Ubuntu 讨论邮件显示,该提议已获批准。也就是说,在即将到来的 Ubuntu 22.10 版本,Ubuntu Unity 将成为 Ubuntu 的官方风味版本。 Ubuntu 社区使用 “风味(Flavor)” 一词来描述旗下不同风格的分支发行版。这些官方风味版本

2022-09-01

持 添加了对 OrangepiZero2、Nvidia Jetson 的旧内核支持 将 Ubuntu Hirsute 和 Debian Bullseye 软件包声明为稳定的 添加了 Ubuntu Impish 和 Debian Sid 作为 beta 构建目标 添加了 KDE 等 DE 作为 beta 构建目标 更新公告:https://www.armbian.com/newsfla

2022-08-30

题组合。  mx-updater/apt-notifier 可以选择使用 nala 作为后端(参见 /usr/share/apt-notifier 中的 .conf 文件) 将内核清理工具添加到 mx-cleanup  磁盘空间检查 /boot 分区,以确保磁盘有足够的空间用于内核更新。 将 uefi 管理工

2022-09-14

计划下月发布的 Ubuntu 22.10 将添加一项重要变化:集成 Debuginfod。 Debuginfod 支持通过 Binutils 的 readelf 和 objdump 工具或 GNU 调试器 (GDB) 本身自动查询远程 HTTP 服务器,以获取调试资源。debuginfod 服务器能够根据需要向客户端