A Microsoft lançou o Windows App SDK versão 1.6, que inclui vários novos recursos e melhorias significativas de produtividade para desenvolvedores.
Aqui está o que sabemos
O principal novo recurso desta atualização é o suporte para compilação Ahead-of-Time (AOT), que permite que os aplicativos sejam iniciados 50% mais rápido. Por exemplo, o aplicativo Contoso Camera agora é iniciado duas vezes mais rápido e seu tamanho foi reduzido em um oitavo. Em um ambiente hospedado localmente, o tamanho geral do pacote de software foi reduzido em 50 por cento.
Além das melhorias de desempenho, o Windows App SDK 1.6 oferece maior flexibilidade para desenvolvedores. APIs de gerenciamento de pacotes de software atualizadas permitem que os aplicativos sejam executados de forma mais independente, sem dependência completa da API Edge WebView2. Isso torna o processo de desenvolvimento mais suave e eficiente.
Um dos recursos mais interessantes é o modo CanTearOutTabs, que permite aos usuários separar guias dentro de um aplicativo criando janelas separadas, assim como funciona em navegadores como Microsoft Edge ou Google Chrome. Isso melhora a multitarefa e o gerenciamento de aplicativos. Essas atualizações são parte do esforço mais amplo da Microsoft para melhorar o ambiente de desenvolvimento do Windows, dando aos desenvolvedores mais controle e flexibilidade. Você pode ler todas as alterações na atualização na fonte do material.
Fonte: Blog do Windows
A nova versão também introduz melhorias na integração com o .NET, permitindo que os desenvolvedores utilizem os recursos mais recentes da linguagem de programação de maneira mais eficaz. Isso inclui suporte para o C# 10, que traz novas funcionalidades e melhorias que facilitam a escrita de código mais limpo e conciso.
Além disso, o Windows App SDK 1.6 inclui atualizações na plataforma WinUI, que é a interface de utilizador moderna da Microsoft. As melhorias na WinUI garantem que a aparência dos aplicativos seja mais atraente e alinhada com as últimas diretrizes de design da Microsoft. Os desenvolvedores podem agora utilizar novos componentes e estilos que ajudam a criar experiências de utilizador mais imersivas.
Outro ponto a destacar nesta atualização é a interface de linha de comandos melhorada, que oferece uma experiência mais integrada para desenvolvedores. A nova CLI (Command Line Interface) permite uma melhor gestão das dependências dos projetos, otimizando ainda mais o fluxo de trabalho dos programadores. Esta interface também é acompanhada de documentação melhorada, tornando mais fácil para novos utilizadores adotarem a plataforma.
A Microsoft também mencionou o apoio melhorado ao desenvolvimento cross-platform. Com o aumento da diversidade de dispositivos Windows, esta atualização facilita o desenvolvimento de aplicativos que funcionam igualmente bem em diferentes form factor, desde PCs convencionais até tablets e dispositivos 2-em-1. Isso é particularmente benéfico em um mundo onde as experiências de utilizador devem ser consistentes, independentemente da plataforma.
O suporte à comunidade de desenvolvedores também foi reforçado, com um novo conjunto de amostras e templates disponíveis no GitHub. Estes recursos adicionais querem simplificar o processo de iniciação para novos projetos e fornecer exemplos práticos que podem ser adaptados rapidamente às necessidades dos utilizadores.
Além disso, melhorias nas funcionalidades de depuração também foram incorporadas nesta atualização, permitindo que os desenvolvedores identifiquem e resolvam problemas com muito mais facilidade. Estas ferramentas aprimoradas são cruciais para garantir que os aplicativos funcionem da maneira prevista, especialmente em um ambiente cada vez mais complexo.
Por fim, a Microsoft continua a promover a colaboração e a partilha de conhecimento entre os desenvolvedores através de eventos e workshops online, que visam ensinar mais sobre as novas capacidades do Windows App SDK e como aproveitá-las ao máximo. Com essas iniciativas, a empresa reforça seu compromisso em criar um ecossistema onde os desenvolvedores possam prosperar e inovar.