GNOME Web finalmente portado para GTK4

GNOME 47 deve ser lançado em 18 de setembro
gnome logo

Depois de muita espera, finalmente o GNOME WEb (também chamado de Epiphany) foi portado para o GTK4. Esta pode ser uma excelente alternativa aos demais navegadores com base no Chromium ou substituindo o próprio Firefox.

O código agora está mesclado na ramificação principal do GNOME Web, que você pode baixar e experimentar (instruções abaixo).

O trabalho levou tempo porque o GNOME Web tem muitas bases de código antigas. Como é um navegador da web, a complexidade se torna maior. Todo o trabalho consiste em mais de 100 alterações em arquivos que atendem a mais de 15 solicitações de mesclagem individuais.

Embora a maioria dos aplicativos nativos do GNOME já esteja no GTK4, com o GNOME 43 lançado há algumas semanas. E, finalmente, o Epiphany parece impressionante com o GTK4 e o libdwaita.

GNOME Web finalmente portado para GTK4
GNOME Web com porta GTK4 (versão dev)

Visualização de guias

No entanto, a incrível implementação Adwaita TabView ainda está em desenvolvimento e não está incluída nesta solicitação de mesclagem. A implementação do TabView oferece uma visão resumida impressionante das abas abertas dentro do GNOME Web. Você pode executar várias funções, como reordenar abas, abrir uma nova aba, fechar uma aba e assim por diante.

Aqui está um vídeo para você observar mais de perto o funcionamento do navegador:

Como você pode ver, a alteração do TabView é complexa e pode levar algum tempo para pousar no principal após testes exaustivos.

Desempenho e download

Dito isto, com a portabilidade do GTK4, você também deve sentir que o desempenho do Epiphany é muito melhor do que a versão anterior. Pareceria perfeito e você pode encontrar menos congelamentos graças à limpeza do código mais antigo.

Esta versão do GNOME Web deve chegar no lançamento do GNOME 44 do próximo ano, planejado para março de 2023. Isso significa que o Ubuntu 23.04 e o Fedora 38 definitivamente obteriam esses recursos.

Enquanto isso, se você quiser experimentá-lo, baixe o pacote flatpak da ramificação principal do GitLab e experimente. Como sempre, você pode compilar e experimentar.

Ou instale-o através do repositório GNOME Nightly Flatpak usando o seguinte comando.

Terminal
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
Terminal
flatpak instalar gnome-nightly org.gnome.Epiphany.Devel

Observe que, se você já tiver o GNOME Web instalado, a versão dev acima pode coexistir! Então, não se preocupe.