GTK 4.0 foi lançado oficialmente com grandes melhorias!

GTK 4.0 foi lançado. Vamos ver quais recursos ele possui que serão eventualmente experimentados no ambiente de área de trabalho GNOME no futuro.

GTK 4.0 foi lançado oficialmente com grandes melhorias!

A equipe GTK anunciou uma nova versão importante de seu kit de ferramentas, GTK 4.0. Este é o resultado de seus 4 anos de trabalho árduo contínuo. Desde o lançamento 3.89.1 em novembro de 2016, eles adicionaram 18k commits e fizeram 20 lançamentos de desenvolvimento.

Gt4

Caso você não saiba, GTK é um kit de ferramentas para a criação de interfaces gráficas de usuário. O qual oferece um conjunto completo de widgets, é adequado para projetos que variam de pequenas ferramentas únicas a suítes de aplicativos completos.

GTK é o núcleo da plataforma de desenvolvimento GNOME, mas também pode ser usado para escrever aplicativos para outros ambientes Linux, bem como aplicativos voltados para Microsoft Windows e Apple macOS.

Principais recursos do GTK 4.0

Vamos ver os principais recursos da versão GTK 4.0.

Suporte de reprodução de mídia integrada

GTK+4.0 adicionou seu GtkMediaStream, GtkMediaFile, GtkVideo , Widgets GtkMediaControls para reprodução de stream de multimídia nativa por GStreamer e FFmpeg. Portanto, reproduzir mídia dentro de seu aplicativo GTK agora está longe de ser um widget.

Melhoria de aceleração de GPU

GTK 4.0 tem seu novo Vulkan Renderer. Este renderizador está lidando com quase todos os trabalhos de renderização sem recorrer ao renderizador de software do Cairo. Como resultado, esta será uma grande melhoria para Gnome com GTK 4.

APIs de transferência de dados modernas

As interfaces de transferência de dados são usadas para arrastar e soltar e copiar e colar. Portanto, as interfaces de transferência de dados foram reprojetadas com destaque ao se aproximarem da API Wayland, enquanto no GTK3 a API GDK foi modelada nas interfaces X11.

GLSL Shader Support

Agora a demonstração GTK4 inclui uma demonstração Shadertoy. O demo usando um widget GtkGLArea para executar snipplets GLSL que são compatíveis com os encontrados em shadertoy.com. Muitos dos exemplos encontrados lá funcionarão se você colá-los no editor desta demonstração.

Isso é divertido, mas um tanto limitado. O GLSL está confinado à sua sandbox, o widget GtkGLArea, que usa a API GL para compilar e usar os sombreadores. Shaders são agora um objeto de primeira classe. Isso significa que você pode usar shaders em seus widgets, como esta demonstração.

Gerentes e transformações de layout moderno

GTK4 trouxe muitos gerenciadores de layout modernos e transformações para visualizações de menu. Além disso, a renderização da GPU está funcionando por trás disso.

Listas e grades escaláveis

Com o novo GtkListView, o número de objetos de lista agora é ilimitado. Eles usaram uma abordagem semelhante à visualização do reciclador Android, que é altamente escalável e com design inteligente.

Além disso, muitas outras melhorias, incluindo controladores de eventos, nós de renderização, acessibilidade, widgets de entrada personalizados fáceis de fazer, rolagem acelerada por GPU, melhorias de renderização OpenGL e melhor suporte ao Windows.

Pensamentos…

GTK 4.0 é uma versão estável, então podemos esperar por mais portagens para GTK 4.0 no Gnome 40. A equipe GTK manterá o GTK 3 no futuro próximo. Para as melhorias de renderização, espero que o gnome-terminal obtenha um fundo translúcido como o terminal OS X.

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

GTK 4.0 has Officially Released with Major Improvements!

Última atualização deste artigo: 18 de dezembro de 2020

PROPAGANDA
PROPAGANDA