GTK 4 é esperado no próximo outono

Slated Plano de lançamento do GTK 4. Observa-se que levará cerca de mais um ano para trazer o GTK 4 à sua forma adequada (GTK 4 está desenvolvendo desde o verão de 2016). Há planos para ter mais uma versão experimental da série GTK 2019x pronta até o final de 3.9, seguida por uma versão de teste final do GTK 2020 na primavera de 3.99, incluindo todas as funcionalidades pretendidas. O lançamento do GTK 4 está previsto para o início do outono de 2020, simultaneamente com o GNOME 3.38.

Antes do lançamento final, cinco mudanças funcionais planejadas precisam ser concluídas, incluindo trabalho na substituição de widgets fixos por visualizações escaláveis, uma nova API para animação e tradução de efeitos e indicadores de progresso para ela, conclusão do retrabalho do sistema de menu pop-up (desenvolvimento de ideias relacionadas a submenus aninhados e menus suspensos), substituição do antigo sistema de hotkeys por manipuladores de eventos, finalizando uma nova API para operações Drag&Drop.

Os recursos opcionais que gostaríamos de ver adicionados antes do lançamento do GTK 4 incluem um widget de designer de UI, ferramentas aprimoradas de layout do painel superior e um repositório de widgets por meio do qual widgets experimentais podem ser entregues sem serem integrados à estrutura principal do GTK. Também é mencionado o desenvolvimento de ferramentas para portabilidade de aplicações para GTK4, por exemplo, a preparação de versões apropriadas das bibliotecas GtkSourceView, vte e webkitgtk, bem como o fornecimento de suporte à plataforma. Por exemplo, um sistema de renderização baseado em OpenGL funciona bem no Linux, mas um sistema de renderização baseado em Vulkan ainda precisa de algum trabalho. No Windows, a biblioteca Cairo é usada para renderização, mas uma implementação alternativa baseada em Ângulo (uma camada para traduzir chamadas OpenGL ES para OpenGL, Direct3D 9/11, Desktop GL e Vulkan). Ainda não existe um back-end de renderização totalmente funcional para macOS.

Fonte: opennet.ru

Adicionar um comentário