GTK se prepara para o futuro: X11 e Broadway saem, Android entra

GTK se prepara para o futuro: X11 e Broadway saem, Android entra

Sem suporte ao X11 e Broadway, estabelece as bases para o novo back-end do Android.

GTK é um kit de ferramentas de código aberto amplamente utilizado para o desenvolvimento de interfaces gráficas intuitivas em Linux, Windows e macOS. Ele oferece aos desenvolvedores e designers um conjunto abrangente de bibliotecas e ferramentas para criar componentes visuais como janelas, botões e menus.

Esse framework é a base de diversas interfaces populares, incluindo GNOME, Cinnamon, GParted, Firefox e muitos outros.

Aproveitando a realização do FOSDEM 2025, a equipe do GTK anunciou mudanças significativas: a descontinuação de dois de seus back-ends e a introdução de um novo, ainda em estágios iniciais de desenvolvimento.

X11 e Broadway descontinuados, Android entra em cena

O desenvolvedor Matthias Clasen, membro da equipe GTK, submeteu dois pedidos de fusão para a remoção de back-ends em preparação para o futuro GTK 5.

O back-end X11 foi desativado para enfatizar sua remoção na próxima versão principal. Já o back-end Broadway, que nunca saiu do status experimental, foi descontinuado devido à falta de manutenção.

GTK_Broadway_Deprecated

GTK_X11_Deprecated

Além disso, os requisitos mínimos de sistema para Windows e macOS foram elevados para Windows 10 e macOS 10.15, respectivamente. Os desenvolvedores justificaram a decisão mencionando dificuldades crescentes em manter compatibilidade com APIs obsoletas e lidar com um "labirinto de ifdefs".

Outra mudança importante foi a remoção do antigo renderizador OpenGL, o que pode impactar negativamente usuários com hardware mais antigo. No entanto, a equipe do GTK garantiu que os novos renderizadores serão otimizados para os dispositivos atualmente suportados.

Apesar das remoções, há melhorias significativas na acessibilidade. O back-end Atspi recebeu aprimoramentos para melhorar a experiência no Linux, enquanto um novo back-end do AccessKit foi introduzido para trazer suporte à acessibilidade no Windows e macOS.

Outro destaque é a introdução de um back-end experimental para Android, graças ao trabalho do desenvolvedor Florian "sp1rit". Esse novo back-end tem como objetivo, no futuro, ser incorporado oficialmente ao GTK.

No momento, a implementação inicial foi projetada para rodar no Android 12.0 (SDK 31), mas ainda apresenta diversas limitações e bugs. Para quem deseja conferir uma prévia dessa nova funcionalidade, a solicitação de mesclagem inclui dois arquivos APK do aplicativo Fidei, que podem ser instalados via ADB.

GTK_New_Android_Backend

Para mais detalhes, o blog de anúncio traz uma visão abrangente sobre essas mudanças.

E você, pretende migrar seu aplicativo para o GTK 5 quando ele for lançado?

Via itsfoss.com. Você pode conferir o post original em inglês:

GTK Drops X11!

Última atualização deste artigo: 10 de february de 2025