O que há de novo para desenvolvedores e administradores de sistema

GNOME 40 inclui vários novos recursos e melhorias para aqueles que estão trabalhando com tecnologias do GNOME. Continue lendo para mais detalhes!

GTK 4

GTK é o kit de ferramentas usado pelos aplicativos GNOME. Uma nova versão principal, GTK 4, foi lançada no final de 2020. Entre as muitas mudanças neste lançamento estão a renderização acelerada por hardware, novos widgets de lista escaláveis e suporte pronto para uso para vídeo.

Para saber mais sobre o GTK 4, visite www.gtk.org

libhandy

libhandy é uma biblioteca que é cada vez mais usada por aplicativos do GNOME para fornecer interfaces de usuário consistentes e adaptáveis. libhandy 1.2 apresenta uma série de novos widgets:

  • HdyTabView e HdyTabBar - abas dinâmicas

  • HdyStatusPage - um widget para implementar estados vazios e de erro

  • HdyFlap - um widget para barras laterais temporárias ou folhas deslizantes

GtkSourceView

GtkSourceView 5 é uma port desta biblioteca para GTK 4 com uma API GObject modernizada. Seus recursos incluem:

  • Desempenho de realce de sintaxe aprimorado usando o JIT fornecido em PCRE2

  • Um novo mecanismo de completação automática

  • Suporte a “dicas interativas”

  • Um novo mecanismo de trecho de código

Sysprof

Sysprof é um criador de perfil de sistema para GNOME que usa a API de perf do Linux. No GNOME 40, a decodificação de símbolos do Sysprof foi aprimorada ao usar contêineres como Flatpak ou Toolbox.

Builder

Builder é um IDE escrito para GNOME com bom suporte para muitos idiomas e para Flatpak. No GNOME 40, ele pode descobrir com mais precisão as extensões do SDK e instalá-las para você. O suporte a Rust do Builder agora instalará e executará o rust-analyzer de seu contêiner de compilação Flatpak para melhorar o diagnóstico, a conclusão e os recursos de formatação de código para esta linguagem.

Outras melhorias

Outras melhorias no GNOME 40 incluem:

  • A ferramenta sysprof-cli agora irá pré-autorizar a sessão de criação de perfil antes de iniciar os processos.

  • Builder tem melhor suporte para contêineres de caixa de ferramentas.

  • Tracker ganhou uma nova API de atualização em lote, TrackerBatch, que fornece uma maneira mais eficiente de inserir dados.