Sviluppo di Windows assistito dall'intelligenza artificiale

Windows include un set completo di strumenti gratuiti e pronti per l'intelligenza artificiale che ti portano dall'idea all'app pubblicata. Che si preferisca la riga di comando e VS Code o un IDE completo come Visual Studio, gli agenti IA possono svolgere il grosso del lavoro. Questa sezione illustra entrambi i percorsi e ti aiuterà indipendentemente dalla creazione di una nuova app da zero o alla modernizzazione di una nuova app già scritta.

Diagramma dell'architettura che mostra uno sviluppatore che scrive prompt in VS Code, in cui GitHub Copilot e gli agenti IA di Claude Code usano il plugin WinUI Agent e la competenza winui-ui-testing del Knowledge Layer, e interrogano il server MCP di Microsoft Learn per ottenere la documentazione API in tempo reale, al fine di generare codice WinUI 3 corretto per SDK per app di Windows e .NET 10.

Tip

Novità dello sviluppo di Windows? Iniziare con Quickstart: Compilare e pubblicare un'app Windows con intelligenza artificiale: è possibile avere un'app funzionante in meno di 30 minuti usando solo strumenti gratuiti.


Su quale percorso ti trovi?

Ricomincio da zero

Usa l'agente winui-dev e i modelli dotnet new per creare l'ossatura, compilare, eseguire e pubblicare una nuova app Windows, senza alcuna esperienza con Windows.

Guida introduttivaplug-in dell'agente WinUI

Ho un'app esistente

Gli strumenti di intelligenza artificiale consentono di eseguire la migrazione di app UWP o macchine virtuali Windows a winUI 3 moderne o aggiungere funzionalità Windows alle app create con Electron, Flutter, Tauri o Rust.

Eseguire la migrazione da macchine virtuali WindowsEseguire la migrazione da UWPApp tra framework


Strumenti in questa sezione

Molti sviluppatori utilizzeranno tutti e tre: la CLI winapp per generare la struttura del progetto e pubblicare, il plugin dell'agente di WinUI per fare in modo che Copilot resti accurato e Microsoft Learn MCP Server per accedere alla documentazione aggiornata in tempo reale.

Strumento Funzionamento
plugin dell'agente WinUI 8 competenze per lo sviluppo end-to-end con WinUI in GitHub Copilot o Claude Code
Strumenti di VS Code Estensione WinApp + il Microsoft Learn MCP Server per VS Code e Claude Code
Test assistito dall'intelligenza artificiale Generare ed eseguire test dell'interfaccia utente usando Windows Automazione interfaccia utente
Pubblica nello Store Inviare al Microsoft Store dalla riga di comando usando winapp store

Domande frequenti

È possibile creare un'app WinUI 3 senza Visual Studio?

Yes. Sono necessari tre comandi:

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

Compilare, eseguire il debug, il pacchetto e pubblicare da VS Code o dal terminale. Visual Studio è ancora preferibile per il debug XAML complesso, ma non è più necessario. Consulta la guida rapida.

Questi strumenti sono gratuiti?

Sì: i modelli dell'interfaccia della riga di comando di WinApp, dell'estensione VS Code e dotnet new sono gratuiti e open source. GitHub Copilot richiede un subscription (livello gratuito disponibile). Il Microsoft Learn MCP Server è gratuito senza richiedere l'accesso.

Copilot mi darà codice UWP obsoleto invece di WinUI 3?

Per impostazione predefinita, sì: i modelli di intelligenza artificiale hanno più dati di training UWP rispetto a WinUI 3. Vedere Perché è necessario questo plug-in? per una spiegazione completa e la tabella api prima/dopo. La risposta breve: installare il plug-in dell'agente WinUI e il problema va in gran parte via.

Questo funziona con Claude Code e GitHub Copilot?

Yes. Il plug-in winui@awesome-copilot e il server MCP learn Microsoft funzionano entrambi con qualsiasi agente compatibile con MCP.

Quanto tempo è necessario per passare dall'idea all'app pubblicata?

In meno di 30 minuti per avere un'app in esecuzione (vedi la Guida introduttiva). L'invio dello Store richiede un account e una certificazione del Centro per i partner, che in genere richiede 1-3 giorni lavorativi.


Ricieste di avvio

I modelli di intelligenza artificiale dispongono di anni di dati di addestramento su UWP e macchine virtuali Windows, quindi questi prompt prevalgono su questo e orientano le risposte verso i pattern attuali di WinUI 3.

Tip

Per evitare di aggiungere questi vincoli WinUI 3 a ogni richiesta, installare il plug-in dell'agente WinUI. Li inserisce automaticamente come istruzioni a livello di sistema, in modo da poter scrivere richieste semplici come "Creami un'app WinUI 3 che mostra i file in una cartella" senza scrivere le regole API ogni volta.

Nuova app

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.

Eseguire la migrazione da UWP o macchine virtuali Windows

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.

Aggiungere una funzionalità a un'app WinUI 3 esistente

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