Windows documentazione sullo sviluppo di app
Creare app desktop Windows native con SDK per app di Windows e WinUI 3, la piattaforma consigliata per il nuovo sviluppo con C#, C++e XAML in Windows 10 e 11.
Esercitazione
Creare la prima app WinUI 3Percorso di creazione di app Windows
Iniziare con i concetti fondamentali, progettare esperienze eccezionali, creare l'app e prepararla per la distribuzione.
Quale piattaforma è consigliabile usare?
Scegliere il framework adatto allo scenario. WinUI 3 con il SDK per app di Windows è consigliato per le nuove app native Windows. La piattaforma UWP è in modalità di manutenzione: per i nuovi progetti usa SDK per app di Windows con WinUI 3 e per modernizzare le app UWP esistenti, vedi la guida alla migrazione.
WinUI 3 (SDK per app di Windows)
Consigliato per le nuove app desktop Windows native. Compilare con C# o C++ e XAML. Supporta Windows 10 1809+ e Windows 11.
macchine virtuali Windows (.NET)
Framework XAML maturo per le app desktop .NET. Modernizzare le app di macchine virtuali Windows esistenti con interoperabilità SDK per app di Windows per accedere a nuove funzionalità di Windows.
Windows Forms (.NET)
Sviluppo rapido dell'interfaccia utente per applicazioni aziendali. È ancora supportato con .NET 8+; modernizzalo gradualmente tramite interoperabilità con SDK per app di Windows.
.NET MAUI
Framework multipiattaforma destinato a Windows, macOS, iOS e Android da una codebase C# e XAML.
C++ e Win32
Accesso diretto al sistema operativo per app, giochi e utilità di sistema ad alte prestazioni. Usa proiezioni Win32, COM o C++/WinRT.
Progressive App Web (PWA)
App web-first con integrazione Windows: barra delle applicazioni, notifiche, supporto offline. Compilare con HTML, CSS e JavaScript.
Informazioni di riferimento e download dell'SDK
Passare direttamente alle pagine di destinazione dell'SDK per la documentazione di riferimento, le note sulla versione e i download.
Requisiti per iniziare
Cosa è necessario iniziare a creare con il SDK per app di Windows. Supporta Windows 10 versione 1809 (build 17763) o successiva.
SDK per app di Windows (ultima versione stabile)
Scaricare la versione stabile corrente. Include WinUI 3, API del ciclo di vita delle app, finestre e strumenti di distribuzione. Controllare la pagina dei download per il numero di versione più recente.
WinUI 3 (incluso in SDK per app di Windows)
Il framework nativo dell'interfaccia utente per le app desktop di Windows. Viene fornito come parte del SDK per app di Windows: nessuna installazione separata necessaria.
Visual Studio 2022 con il carico di lavoro per SDK per app di Windows
Installare Visual Studio 2022 con il carico di lavoro "sviluppo di applicazioni desktop .NET" e l'estensione SDK per app di Windows. In alternativa, usare VS Code con C# Dev Kit.
Linguaggi e runtime supportati
C# con .NET 8 o versione successiva, C++ (Win32 e C++/WinRT), Rust (tramite crate windows-rs). XAML viene usato per il markup dell'interfaccia utente in WinUI 3 e macchine virtuali Windows.
Strumenti e risorse
esempi di codice dell'app Windows in GitHub
Esplorare app di esempio e frammenti di codice che illustrano SDK per app di Windows funzionalità, controlli WinUI 3 e API della piattaforma.
configurazione dell'ambiente per sviluppatori Windows
Configurare l'ambiente di sviluppo con Visual Studio, SDK per app di Windows, Dev Home e le sottosistema Windows per Linux.
blog per sviluppatori di Windows
Leggere annunci, aggiornamenti delle versioni e approfondimenti del team di sviluppo Windows.
Eseguire la migrazione da UWP a SDK per app di Windows
La piattaforma UWP è in modalità di manutenzione. Eseguire la migrazione delle app UWP esistenti al SDK per app di Windows per accedere alle API correnti e agli investimenti continui della piattaforma.