Desenvolvimento Windows assistido por IA

O Windows tem um conjunto completo de ferramentas gratuitas e prontas para IA que o levam da ideia à aplicação publicada. Quer prefira a linha de comandos e o VS Code ou um IDE completo como o Visual Studio, os agentes de IA podem fazer o trabalho pesado. Esta secção cobre ambos os caminhos e vai ajudar-te, quer estejas a criar uma nova aplicação do zero ou a modernizar uma que já escreveste.

Diagrama de arquitetura que mostra um programador a escrever prompts no VS Code, onde os agentes de IA GitHub Copilot e Claude Code usam o WinUI Agent Plugin e a competência winui-ui-testing da Camada de Conhecimento, e consultam o Microsoft Learn MCP Server para obter documentação de API em tempo real, de modo a gerar código WinUI 3 correto destinado ao SDK de Aplicações Windows e ao .NET 10.

Tip

Novo no desenvolvimento para Windows? Comece pelo Quickstart: Construa e publique uma aplicação Windows com IA — pode ter uma aplicação a funcionar em menos de 30 minutos usando apenas ferramentas gratuitas.


Em que caminho estás?

Estou a começar do zero

Use o agente winui-dev e os modelos dotnet new para estruturar, construir, executar e publicar uma nova aplicação Windows — sem necessidade de experiência Windows.

Quickstartplugin de agente WinUI

Tenho uma aplicação existente

As ferramentas de IA podem ajudá-lo a migrar aplicações WPF ou UWP para o WinUI 3 moderno, ou adicionar funcionalidades do Windows a aplicações construídas com Electron, Flutter, Tauri ou Rust.

Migrar de WPFMigrar de UWPAplicações entre frameworks


Ferramentas nesta secção

Muitos programadores usarão os três: o CLI do winapp para gerar a estrutura base e publicar, o plug-in de agente do WinUI para manter o Copilot preciso e o Servidor MCP do Microsoft Learn para acesso em tempo real à documentação.

Tool O que faz
Plugin do agente WinUI 8 competências para desenvolvimento WinUI de ponta a ponta no GitHub Copilot ou Claude Code
Ferramentas do VS Code Extensão WinApp + Microsoft Learn MCP Server para VS Code e Claude Code
Testes assistidos por IA Gerar e executar testes de interface usando Windows Automatização da Interface de Utilizador
Publicar na Loja Submeta ao Microsoft Store a partir da linha de comandos usando winapp store

Perguntas mais frequentes

Posso construir uma aplicação WinUI 3 sem o Visual Studio?

Yes. Três comandos são tudo o que precisas:

dotnet new winui-navview -n MyApp
cd MyApp
dotnet run

Compilar, depurar, empacotar e publicar a partir do VS Code ou do terminal. O Visual Studio continua a ser o melhor para depuração complexa de XAML, mas já não é obrigatório. Veja o Quickstart.

Estas ferramentas são gratuitas?

Sim — a linha de comando do WinApp, a extensão VS Code e os templates dotnet new são gratuitos e open source. GitHub Copilot requer uma subscrição (com nível gratuito disponível). O Microsoft Learn MCP Server é gratuito e não é necessário iniciar sessão.

O Copilot vai dar-me código UWP desatualizado em vez do WinUI 3?

Por predefinição, sim — os modelos de IA têm mais dados de treino para UWP do que para WinUI 3. Veja Porque preciso deste plugin? para uma explicação completa e a tabela da API antes/depois. A resposta curta: instala o plugin do agente WinUI e o problema desaparece em grande parte.

Isto funciona tão bem com o Claude Code como com o GitHub Copilot?

Yes. O plugin winui@awesome-copilot e o Microsoft Learn MCP Server funcionam ambos com qualquer agente compatível com MCP.

Quanto tempo demora a passar da ideia para a aplicação publicada?

Em menos de 30 minutos, terá uma aplicação funcional (consulte o Quickstart). A submissão da loja requer uma conta no Centro de Parceiros e certificação, o que normalmente demora entre 1 a 3 dias úteis.


Avisos iniciais

Os modelos de IA têm anos de dados de treino sobre UWP e WPF, por isso estas instruções sobrepõem-se a esses dados e orientam as respostas para os padrões atuais do WinUI 3.

Tip

Para evitar adicionar estas restrições do WinUI 3 a todos os prompts, instale o plugin do agente WinUI. Injeta-as automaticamente como instruções ao nível do sistema, por isso podes escrever pedidos simples como "Constrói-me uma aplicação WinUI 3 que mostre ficheiros numa pasta" sem precisar de detalhar as regras da API todas as vezes.

Nova aplicação

Create a new WinUI 3 Windows app using `dotnet new winui-navview` (from the
Microsoft.WindowsAppSDK.WinUI.CSharp.Templates package). Build and run with the
winapp CLI — not Visual Studio.

Use Microsoft.UI.Xaml for all controls — never Windows.UI.Xaml.
Use DispatcherQueue, not CoreDispatcher.
Use AppWindow + OverlappedPresenter, not ApplicationView.
Use ContentDialog, not MessageDialog.

Migrar do UWP ou WPF

I'm migrating a [UWP / WPF] app to WinUI 3 using the Windows App SDK.

Apply these substitutions:
- Windows.UI.Xaml.* → Microsoft.UI.Xaml.*
- CoreDispatcher / Dispatcher.RunAsync → DispatcherQueue.TryEnqueue
- ApplicationView → AppWindow + OverlappedPresenter
- MessageDialog → ContentDialog
- Windows.UI.Notifications → Microsoft.Windows.AppNotifications
- Frame.Navigate with UWP page types → WinUI 3 Frame + Page

Do not introduce any Windows.UI.* APIs. Flag anything without a direct WinUI 3 equivalent.

Adicionar uma funcionalidade a uma aplicação WinUI 3 existente

This is a WinUI 3 app using the Windows App SDK.
- Use Microsoft.UI.Xaml.* namespaces only
- Use DispatcherQueue for thread marshalling
- Use CommunityToolkit.Mvvm for MVVM patterns
- Use winapp run to test — do not open Visual Studio