Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Windows è la posizione in cui si sta verificando lo sviluppo di intelligenza artificiale, sia per gli sviluppatori che scrivono app con l'intelligenza artificiale e per le app integrate con intelligenza artificiale.
Questo articolo illustra entrambi gli strumenti di codifica di intelligenza artificiale che consentono di creare app di Windows più velocemente e lo stack di intelligenza artificiale di Windows che consente di inserire informazioni direttamente nell'app. Quando si è pronti, seguire i collegamenti per configurare l'ambiente e avviare la compilazione.
Suggerimento
Novità dello sviluppo di Windows? Windows ha lo stack di intelligenza artificiale locale più profondo di qualsiasi piattaforma: Foundry Local esegue modelli all'avanguardia su qualsiasi hardware, Phi Silica usa la NPU nei PC Copilot+ per l'inferenza quasi istantanea e la superficie completa dell'API windows per intelligenza artificiale è disponibile per qualsiasi app in pacchetto. Se provieni da Linux o macOS, il Windows Subsystem for Linux (WSL) e il terminale CLI di GitHub Copilot ti permettono di non dover rinunciare al tuo flusso di lavoro esistente per iniziare.
Due modi in cui lo sviluppo di Windows cambia per intelligenza artificiale
Ci sono due aspetti distinti e complementari che l'IA offre agli sviluppatori Windows:
| Che cos'è | Esempio | |
|---|---|---|
| Sviluppo assistito dall'intelligenza artificiale | Strumenti che consentono di scrivere l'app in modo più rapido e accurato | GitHub Copilot genera lo scaffolding di WinUI; il server Learn MCP cerca l'API corretta |
| Intelligenza artificiale nell'app | Funzionalità di intelligenza artificiale implementate all'interno dell'app per gli utenti finali | Nota riepilogo tramite Foundry Local; trascrizione in tempo reale tramite l'API Live Captions; descrizione dell'immagine tramite Windows Vision Skills |
Entrambi sono scenari di prima classe in Windows. Il resto di questo articolo illustra gli strumenti per ognuno di essi.
Quali strumenti di intelligenza artificiale sono disponibili per gli sviluppatori Windows?
GitHub Copilot
GitHub Copilot è un assistente per la codifica di intelligenza artificiale integrato in Visual Studio e VS Code. Fornisce completamenti inline durante la digitazione, un pannello di chat per porre domande e generare codice e una modalità agente in grado di completare autonomamente attività in più passaggi, creando file, eseguendo comandi e iterando fino al termine dell'attività.
Per gli sviluppatori Windows, la chiave è fornire a Copilot conoscenze specifiche di Windows accurate. Copilot conosce molto le funzionalità generali di C# e .NET, ma può avere difficoltà con le specifiche di WinUI 3, confondendo le API più recenti con gli equivalenti UWP deprecati. Gli strumenti seguenti consentono di risolvere questo problema.
Plug-in di sviluppo WinUI 3 e Microsoft Learn MCP Server
Due strumenti offrono a Copilot il contesto specifico di Windows necessario: il plug-in di sviluppo WinUI 3 (che insegna i modelli api moderni corretti di Copilot) e microsoft Learn MCP Server (che fornisce a Copilot l'accesso live alla documentazione ufficiale). I dettagli completi e le istruzioni per l'installazione sono disponibili negli strumenti di IA agentici per lo sviluppo di Windows.
CLI di sviluppo app di Windows (CLI winapp)
L'winapp CLI è uno strumento da riga di comando che aggiunge la creazione di pacchetti di Windows, l'identità dell'app e la configurazione dell'SDK a qualsiasi progetto: WinUI, .NET, Electron, Flutter, Rust e altro ancora. L'identità del pacchetto è ciò che sblocca le potenti funzionalità di Windows:
- API di intelligenza artificiale sul dispositivo (Phi Silica, riconoscimento del testo, generazione di immagini)
- Notifiche interattive e integrazione della shell di Windows
- Creazione di pacchetti MSIX per Microsoft Store o per la distribuzione aziendale
Copilot può aiutare a comprendere il manifesto e adattare il codice per le API Windows, mentre l'interfaccia a riga di comando di winapp gestisce l'aspetto tecnico del packaging. Si noti che winapp CLI stessa non è uno strumento di intelligenza artificiale; è un'utilità della riga di comando che Copilot può aiutarti a usare.
Cosa puoi fare con questi strumenti?
Ecco alcune cose reali che è possibile eseguire:
Avviare una nuova app di Windows in pochi minuti
"Creare un'app WinUI 3 con navigationView, tre pagine e un'architettura MVVM. Utilizza Windows App SDK.
Con il plug-in WinUI 3 installato e il server MCP Learn connesso, Copilot genera uno scaffolding completo e moderno: spazi dei nomi corretti, modelli di threading appropriati, senza confusione della piattaforma UWP legacy.
Aggiungere funzionalità di Windows a qualsiasi app
"Aggiungi una notifica di Windows che viene attivata al termine di un'attività in background. La mia applicazione è confezionata con MSIX.
Copilot può cercare le API corrette AppNotification tramite il Learn MCP server e generare codice di notifica funzionante, mentre Winapp CLI gestisce l'identità e la configurazione del manifest rendendo le notifiche disponibili per la tua app.
Eseguire la migrazione di un'app UWP a WinUI 3
/winui3-development:winui3-migration-guide
Esegui la funzionalità di guida alla migrazione sui file UWP esistenti e Copilot produrrà un piano di migrazione passo per passo con sostituzioni API, modifiche XAML e aggiornamenti di packaging personalizzati per il tuo specifico codebase.
Modernizzare un'app WPF o WinForms
Ho un'app WPF che usa .NET 4.8. Mostra come aggiungere notifiche push con Windows App SDK."
Con il server Learn MCP, Copilot trova la documentazione corretta di Windows App SDK e genera il codice di notifica, senza dover esaminare manualmente la documentazione.
Aggiungere Windows a un'app multipiattaforma
Gli sviluppatori Electron, Flutter, React Native e Rust possono usare Copilot per adattare il codice esistente per le funzionalità specifiche di Windows e usare l'interfaccia della riga di comando di Winapp per aggiungere identità di pacchetti e pacchetti MSIX, trasformando un'app multipiattaforma in un cittadino di Windows di prima classe.
Creare app con intelligenza artificiale predefinita
Lo stack di intelligenza artificiale di Windows consente di distribuire le funzionalità di intelligenza artificiale direttamente nell'app, con inferenza accelerata dall'hardware, mantenimento della privacy nei modelli su dispositivo e nessuna dipendenza cloud necessaria.
Fonderia Locale
Foundry Local esegue modelli linguistici di grandi dimensioni in locale in qualsiasi PC Windows. Espone un'API REST compatibile con OpenAI, quindi è possibile usare il codice di intelligenza artificiale esistente su modelli locali senza riscrivere. Foundry Local è il punto di partenza consigliato per l'aggiunta di intelligenza artificiale a un'app Di Windows, che funziona su qualsiasi hardware, non richiede alcuna sottoscrizione di Azure e mantiene i dati utente nel dispositivo.
winget install Microsoft.AIFoundry.Local
foundry model run phi-4-mini
Dopo l'avvio del modello, chiamarlo dall'app usando l'endpoint compatibile con OpenAI all'indirizzo http://localhost:5272/openai/v1.
Phi Silica
Phi Silica è un modello compatto e altamente capace integrato in Windows 11 su PC Copilot+. Viene eseguito interamente sulla NPU: nessuna GPU, nessun cloud, inferenza quasi istantanea. Se l'app è destinata a PC Copilot+, Phi Silica è l'opzione di intelligenza artificiale locale più veloce disponibile.
Annotazioni
Phi Silica richiede un computer Copilot+ (con NPU, 40+ TOPS). Per le app destinate a tutti gli hardware Windows, usare Foundry Local con un fallback alle API cloud.
API di Windows per l'intelligenza artificiale
Oltre ai modelli linguistici, Windows espone un set completo di API basate su intelligenza artificiale che qualsiasi app in pacchetto può usare:
- Riconoscimento del testo - Windows.Media.Ocr per OCR su dispositivo
- API Sottotitoli in tempo reale — riconoscimento vocale in tempo reale sul dispositivo
- Analisi delle immagini : funzionalità di visione tramite le competenze di Visione artificiale di Windows
- Ottimizzazione di LoRA : adatta Phi Silica al tuo dominio con il supporto loRA
Tutte queste operazioni vengono eseguite nel dispositivo, non richiedono alcuna sottoscrizione cloud e diventano disponibili per l'app dopo aver creato l'identità del pacchetto (che l'interfaccia della riga di comando di Winapp può aggiungere a qualsiasi framework).
Passaggi successivi
In alternativa, passare direttamente a: