Desenvolvimento do Windows assistido por IA

Windows tem um conjunto completo de ferramentas gratuitas prontas para IA que levam você da ideia para o aplicativo publicado. Se você preferir a linha de comando e o VS Code ou um IDE completo como Visual Studio, os agentes de IA podem fazer o trabalho pesado. Esta seção aborda os dois caminhos e ajudará você, independentemente de você estar criando um novo aplicativo do zero ou modernizando um que você já escreveu.

Diagrama de arquitetura mostrando um desenvolvedor escrevendo prompts no VS Code, no qual os agentes de IA GitHub Copilot e Claude Code usam o WinUI Agent Plugin e a habilidade winui-ui-testing da Knowledge Layer, e consultam o Microsoft Learn MCP Server para obter documentação de API em tempo real, a fim de gerar código WinUI 3 correto voltado para o SDK do Aplicativo Windows e o .NET 10.

Dica

Novidades no desenvolvimento do Windows? Comece com o Quickstart: compilar e publicar um aplicativo Windows com IA – você pode ter um aplicativo de trabalho em menos de 30 minutos usando apenas ferramentas gratuitas.


Em que caminho você está?

Estou começando de novo

Use os modelos winui-dev agent e dotnet new para estruturar, compilar, executar e publicar um novo aplicativo Windows — nenhuma experiência Windows necessária.

Início Rápidoplug-in do agente do WinUI

Eu tenho um aplicativo existente

As ferramentas de IA podem ajudá-lo a migrar aplicativos WPF ou UWP para o WinUI 3 moderno ou adicionar recursos Windows a aplicativos criados com Electron, Flutter, Tauri ou Rust.

Migrar de WPFMigrar de UWPAplicativos entre frameworks


Ferramentas nesta seção

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

Tool O que faz
Plug-in do agente WinUI 8 habilidades para desenvolvimento de WinUI de ponta a ponta em GitHub Copilot ou Claude Code
Ferramentas do VS Code Extensão do WinApp + Microsoft Learn MCP Server para VS Code e Claude Code
Teste assistido por IA Gerar e executar testes de interface do usuário usando Windows Automação da Interface do Usuário
Publicar na Loja Enviar para o Microsoft Store da linha de comando usando winapp store

Perguntas frequentes

Posso criar um aplicativo WinUI 3 sem Visual Studio?

Sim. Três comandos são tudo o que você precisa:

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

Compilar, depurar, empacotar e publicar no VS Code ou no terminal. Visual Studio ainda é melhor para depuração de XAML complexa, mas não é mais necessária. Consulte o Início Rápido.

Essas ferramentas são gratuitas?

Sim — a CLI do WinApp, a extensão do VS Code e os modelos de dotnet new são gratuitos e código aberto. GitHub Copilot requer uma assinatura (há um nível gratuito disponível). O Microsoft Learn MCP Server é gratuito sem necessidade de entrada.

Será que Copilot me dará código UWP desatualizado em vez de WinUI 3?

Por padrão, sim – os modelos de IA têm mais dados de treinamento UWP do que o WinUI 3. Veja por que preciso desse plug-in? Para obter uma explicação completa e a tabela de API antes/depois. A resposta curta: instale o plug-in do agente WinUI e o problema desaparece em grande parte.

Isso funciona com Claude Code e GitHub Copilot?

Sim. O plug-in winui@awesome-copilot e o servidor MCP do Learn Microsoft funcionam com qualquer agente compatível com MCP.

Quanto tempo leva para passar da ideia para o aplicativo publicado?

Tenha um aplicativo em funcionamento em menos de 30 minutos (consulte o Guia de início rápido). O envio para a Loja requer uma conta do Partner Center e certificação, o que normalmente leva de 1 a 3 dias úteis.


Prompts de inicialização

Os modelos de IA têm anos de dados de treinamento sobre UWP e WPF, por isso esses prompts se sobrepõem a isso e orientam as respostas com base nos padrões atuais do WinUI 3.

Dica

Para evitar adicionar essas restrições do WinUI 3 a cada prompt, instale o plug-in do agente WinUI. Ele os injeta automaticamente como instruções no nível do sistema, para que você possa escrever solicitações simples, como "Criar um aplicativo WinUI 3 que mostra arquivos em uma pasta" sem soletrar as regras de API todas as vezes.

Novo aplicativo

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 de 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 um recurso a um aplicativo 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