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.
- Modernizzare le app desktop esistenti
- Interfaccia utente e input utente
- Ciclo di vita delle app e servizi di sistema
- Comunicazione
- Accessibilità
- Audio, video e fotocamera
- Grafica
- Dati e file
- Intelligenza artificiale di Windows e apprendimento automatico
- Integrazione con Windows
- Dispositivi e sensori
- Sicurezza e identità
- Panoramica della distribuzione
Per informazioni sulla configurazione dell'ambiente di sviluppo e sulla creazione di una nuova app, vedere: