WinApp: Microsoft lança ferramenta que facilita a criação de aplicações no Windows
A Microsoft apresentou a WinApp, uma ferramenta de linha de comandos criada para tornar mais simples o desenvolvimento de aplicações para Windows. A solução pretende reduzir a complexidade associada à criação, empacotamento e testes de software no Windows.
WinApp vem simplificar o desenvolvimento no Windows
O Windows continua a ser uma das plataformas mais utilizadas no mundo dos computadores, mas manter o interesse dos programadores tornou-se um desafio. Nos últimos anos, muitos criadores de aplicações passaram a concentrar os seus esforços em sistemas móveis, como Android e iOS, deixando o PC em segundo plano.
Perante esse cenário, a Microsoft decidiu apostar numa nova abordagem para facilitar o trabalho dos programadores. O resultado é a WinApp.
A ferramenta é oficialmente designada por Windows App Development CLI. O termo CLI refere-se a "Command Line Interface", ou seja, uma interface baseada em comandos de texto. Na prática, a WinApp permite gerir diferentes componentes necessários ao desenvolvimento de aplicações sem depender exclusivamente de interfaces gráficas complexas.
Segundo a Microsoft, esta solução foi criada para centralizar tarefas como a gestão de SDKs do Windows, criação de menifests, geração de certificados, empacotamento de aplicações e integração com ferramentas de compilação. Tudo isto pode ser realizado através de poucos comandos.
O objetivo passa por reduzir o tempo necessário para preparar aplicações compatíveis com o Windows, especialmente em projetos multiplataforma.
Uma alternativa mais leve e flexível
Os programadores de Windows já dispõem de várias ferramentas populares dentro do ecossistema da Microsoft. Entre as mais conhecidas estão o Visual Studio, a plataforma .NET e o MSBuild, amplamente utilizados para criar e compilar aplicações.
No entanto, a WinApp surge como uma alternativa mais simples e direta para determinadas tarefas. Ao funcionar através da linha de comandos, a ferramenta pode consumir menos recursos e integrar-se facilmente em fluxos de trabalho automatizados.
Além disso, a Microsoft destaca que esta solução é gratuita e open-source, algo que poderá aumentar o interesse da comunidade de programadores.
Outro dos pontos fortes da WinApp está na compatibilidade com diferentes linguagens de programação e frameworks. A ferramenta suporta tecnologias como .NET, C++, C#, CMake, Rust e até Electron.
Isto significa que programadores com diferentes perfis poderão adaptar os seus projetos ao Windows sem alterar totalmente os seus métodos de desenvolvimento. A ideia da Microsoft passa precisamente por tornar o Windows mais atrativo para aplicações modernas e multiplataforma.
Leia também:




















Atrativo, com o desenvolvimento através de CLI. Boa sorte Microsoft.
O Visual Studio e VS Code, também são gratuitos.
O WinApp não pretende substituir o VS Code nem os IDEs como o Visual Studio ou Rider. Quando muito está a substituir o MSBuild que é outra CLI tool da Microsoft.
Dito de outra forma. Depois de se desenvolver a app no VS Code/Visual Studio/Rider/etc usando .NET (C#, VB.NET, F#, etc), C++, Rust, CMake, Electron, usa-se o WinApp para compilar para o Windows e garantir total compatibilidade, incluindo criar manifest, gerar certificados e criar o .exe e incluir assinatura digital usando os certificados de autenticidade, preparar para o Windows Store. Estes passos finais geralmente são feitos à parte usando outras tools, o que torna o processo muito pouco apelativo.
O WinApp pode ser integrado numa build Pipeline no GitHub, Azure DevOps, GitLab, AWS CodeBuild, Circle CI, etc. Significa que, usando o mesmo código, podem ser geradas app para Linux, Windows, macOS ou mesmo iOS e Android, bastando para isso configurar os pipelines para usar a build tool adequada para cada ambiente, sendo o WinApp para o Windows. É disto que se trata.
Obrigado pela excelente explicação.