Sviluppare app desktop di Windows

Questa sezione della documentazione fornisce informazioni sulle API e sulle funzionalità che è possibile usare durante lo sviluppo di app desktop di Windows. Alcune di queste funzionalità sono disponibili usando le API in SDK per app di Windows. Altre funzionalità sono disponibili usando le API nel sistema operativo Windows (tramite Windows SDK) e .NET e non richiedono l'uso di SDK per app di Windows.

Importante

Se si sta lavorando a un'app UWP, fare riferimento a Eseguire la migrazione dalla piattaforma UWP a SDK per app di Windows.

Funzionalità di SDK per app di Windows

La tabella seguente evidenzia le funzionalità di sviluppo fornite dalle versioni correnti di SDK per app di Windows. Per altri dettagli sui canali di rilascio di SDK per app di Windows che includono ciascuna di tali funzionalità, vedere Funzionalità messe a disposizione dal canale di rilascio.

Funzionalità Descrizione
WinUI 3 Il framework dell'interfaccia utente (UI) nativa di anteprima per le app desktop di Windows, incluse le app gestite che utilizzano C# e .NET e app native che impiegano C++ con API Win32. WinUI 3 offre esperienze coerenti, intuitive e accessibili attraverso l’utilizzo dei più recenti modelli di interfaccia utente.
Eseguire il rendering del testo con DWriteCore Eseguire il rendering del testo usando un sistema di layout di testo indipendente dal dispositivo, un rendering di testo Microsoft ClearType di alta qualità, un testo con accelerazione hardware, un testo multiformato, un ampio supporto per la lingua e molto altro ancora.
Gestire le risorse con MRT Core Gestire le risorse dell'app, ad esempio stringhe e immagini in più lingue, scalabilità e varianti di contrasto indipendentemente dalla logica dell'app.
Ciclo di vita dell'app: creazione di istanze dell'app Controllare se più istanze del processo dell'app possono essere eseguite contemporaneamente.
Ciclo di vita dell'app: attivazione avanzata Elaborare informazioni sui diversi tipi di attivazione dell'app.
Ciclo di vita dell'app: gestione delle risorse energetiche Ottenere visibilità sul modo in cui l'app influisce sullo stato di alimentazione del dispositivo e consentire all'app di prendere decisioni intelligenti sull'utilizzo delle risorse.
Gestire le finestre delle app Creare e gestire le finestre associate all'app.
Notifiche push Inviare notifiche non elaborate e notifiche delle applicazioni dal cloud all'app usando le identità di registrazione dell’applicazione Azure.
Notifiche dell'app Recapitare messaggi all'utente con notifiche dell'app.
Distribuzione Distribuire il runtime di SDK per app di Windows con l'app non in pacchetto e in pacchetto

Funzionalità di sviluppo di app di Windows organizzate in base allo scenario

Gli articoli seguenti forniscono informazioni utili per iniziare a usare le funzionalità della piattaforma completa di sviluppo di app di Windows per scenari di app comuni, incluse le funzionalità fornite da SDK per app di Windows, Windows SDK e .NET SDK.

Per informazioni sulla configurazione dell'ambiente di sviluppo e su come iniziare a creare una nuova app, vedere gli articoli seguenti: