Constrói uma aplicação de tarefas WinUI 3 com um assistente de IA

Os assistentes de programação por IA podem criar uma aplicação funcional rapidamente, mas também podem combinar APIs de diferentes gerações de desenvolvimento Windows. Uma resposta pode parecer convincente ao misturar WinUI 3 com UWP, WPF, WinUI 2 ou .NET MAUI.

Neste tutorial, usas um assistente de programação de IA para construir o Task Tally, uma pequena aplicação de tarefas do WinUI 3. Mais importante ainda, aprende a dirigir o assistente, a inspecionar o seu trabalho e a verificar o resultado com o Microsoft Learn.

O tutorial utiliza este ciclo:

Peça → Gerar → Build → Inspecionar → Verificar → Refinar

O assistente pode escrever código e explicá-lo, mas o compilador, a aplicação em execução e a documentação atual continuam a ser as suas fontes de verdade.

O que você constrói

A Contagem de Tarefas permite ao utilizador:

  • Adicionar e eliminar tarefas.
  • Marque as tarefas como concluídas.
  • Guarda as tarefas no armazenamento local da aplicação.
  • Redimensiona a janela sem perder o acesso aos comandos.
  • Use a aplicação com teclado e ferramentas de acessibilidade.

A aplicação Tally de Tarefas finalizada mostra quatro tarefas, uma tarefa concluída, a contagem de tarefas restantes e uma mensagem de atualização bem-sucedida.

Usa C#, WinUI 3, o SDK de Aplicações Windows e o MVVM Toolkit. A aplicação é empacotada em formato MSIX para desenvolvimento local.

O que você aprende

  • Escreva requisitos que mantenham o código gerado dentro do WinUI 3.
  • Divide uma funcionalidade em prompts que possas construir e verificar de forma independente.
  • Inspecionar ficheiros de projeto gerados, namespaces, controlos e ligação de dados.
  • Verifique as APIs do Windows com o Microsoft Learn.
  • Reconhecer erros comuns gerados por IA no código de aplicações do Windows.
  • Teste o código gerado em vez de o aceitar só porque parece plausível.

Pré-requisitos

Conclua primeiro o Início Rápido: Criar e executar um projeto WinUI 3, utilizando a configuração no Visual Studio ou da linha de comandos. Também precisas de um assistente de programação por IA que possa ler e editar ficheiros no teu projeto.

Crias um projeto separado TaskTally neste tutorial. O tutorial de Notas é uma alternativa para aprender os fundamentos de XAML e C#, não é um pré-requisito.

Não precisas de experiência prévia em WinUI. Os prompts deste tutorial são neutros em relação às ferramentas, por isso adapta a redação dos comandos ao teu assistente.

Gorjeta

Explore a CLI de Desenvolvimento de Aplicação do Windows

Prefere ferramentas de linha de comandos? A Aplicação do Windows Development CLI (winapp) fornece ferramentas para configuração do SDK Windows, identidade de pacotes, manifestos, certificados e empacotamento MSIX. Está atualmente disponível em pré-visualização pública e é opcional para este tutorial. Pode continuar com o fluxo de trabalho CLI do Visual Studio ou .NET descrito aqui.

Importante

Revise as alterações antes de as aceitar. Não cole credenciais, código-fonte privado, dados pessoais ou outra informação sensível num serviço que não esteja aprovado para esses dados.