GNOME Web 最终移植到 GTK4,合并到主分支
带有 GTK4 端口的 GNOME Web
经过将近七个月的开发工作,GNOME Web (Epiphany) 现已移植到 GTK4。该代码现已合并到GNOME Web 的主分支中,您可以下载并试用(说明如下)。
这项工作需要时间,因为 GNOME Web 有许多旧代码库。由于它是一个网络浏览器,复杂性变得更多。整个工作包括 100 多个文件更改,以满足 15 个以上的单独合并请求。
尽管如此,大多数原生 GNOME 应用程序已经在 GTK4 中,几周前发布了GNOME 43 。最后,Epiphany 与 GTK4 和 libdwaita 的搭配看起来令人惊叹。
选项卡视图
然而,令人敬畏的Adwaita TabView实现仍在开发中,未包含在此合并请求中。TabView 实现提供了 GNOME Web 中打开的选项卡的惊人摘要视图。您可以执行多项功能,例如重新排序选项卡、打开新选项卡、关闭选项卡等。
如您所见,TabView 的更改很复杂,在经过详尽的测试后可能需要一些时间才能登陆 main。
性能和下载
也就是说,随着GTK4的移植,你应该也能感受到Epiphany的性能远胜于之前的版本。它会感觉无缝,并且由于清除了旧代码,您可能会遇到更少的冻结。
这个版本的 GNOME Web 应该会出现在明年的 GNOME 44 版本中,计划于 2022 年 3 月发布。这意味着 Ubuntu 23.04 和 Fedora 38 肯定会获得这些功能。
同时,如果您想尝试一下,请从 GitLab 主分支下载 flatpak 包并试一试。一如既往,欢迎大家编译试用。
或者使用以下命令通过GNOME Nightly Flatpak 存储库安装它。
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install gnome-nightly org.gnome.Epiphany.Devel
请注意,如果您已经安装了 GNOME Web,则上述开发版本可以共存!所以,不用担心。
我希望 GNOME Web 变得更加成熟,以便我们可以拥有一个非 Chromium、非 Firefox 的替代浏览器。