GNOME Web 最终移植到 GTK4,合并到主分支

2022年 12月 6日 34.7k 0

带有 GTK4 端口的 GNOME Web

经过将近七个月的开发工作,GNOME Web (Epiphany) 现已移植到 GTK4。该代码现已合并到GNOME Web 的主分支中,您可以下载并试用(说明如下)。

这项工作需要时间,因为 GNOME Web 有许多旧代码库。由于它是一个网络浏览器,复杂性变得更多。整个工作包括 100 多个文件更改,以满足 15 个以上的单独合并请求。

尽管如此,大多数原生 GNOME 应用程序已经在 GTK4 中,几周前发布了GNOME 43 。最后,Epiphany 与 GTK4 和 libdwaita 的搭配看起来令人惊叹。

带有 GTK4 端口的 GNOME Web(开发版)

选项卡视图

然而,令人敬畏的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 的替代浏览器。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论