Funzionalità per lo sviluppo di app di Windows

Windows offre un set completo di funzionalità della piattaforma che consentono di creare app eccezionali. Questa sezione illustra le API e le funzionalità disponibili per gli sviluppatori Windows, dall'accessibilità e dall'intelligenza artificiale ai file, alle notifiche e all'interfaccia utente.

Alcune funzionalità sono disponibili in SDK per app di Windows. Altri provengono dal sistema operativo Windows stesso, tramite API in Windows SDK o .NET.

Aree di funzionalità

Area delle funzionalità Descrizione
Accessibilità Creare app accessibili con supporto per assistive technology, spostamento tramite tastiera e modalità a contrasto elevato.
Funzionalità basate sull'intelligenza artificiale Integra le funzionalità AI sul dispositivo, tra cui Recall, Studio Effects, Click to Do e il supporto del tasto Copilot.
Ciclo di vita delle app e servizi di sistema Gestire l'avvio, l'attivazione, le attività in background, il risparmio energia e i servizi a livello di sistema.
Ripristino delle app Ripristinare lo stato dell'app dopo un riavvio di Windows in modo che gli utenti possano riprendere la posizione in cui sono stati interrotti.
Audio, video e fotocamera Acquisire foto e video, riprodurre contenuti multimediali e accedere all'hardware audio.
Comunicazione Aggiungere la messaggistica, i contatti e l'integrazione del calendario all'app.
Dati e file Leggere e scrivere file, gestire cartelle, accedere all'archiviazione rimovibile e interrogare le proprietà dei file.
Dispositivi e sensori Accedere a dispositivi hardware, sensori e periferiche.
Grafica Creare oggetti visivi 2D e 3D usando DirectX, Direct2D e altre API grafiche.
Input e interazioni Gestire il tocco, la penna, la tastiera, il mouse, il parlato e altre modalità di input.
Notifiche Invia notifiche popup e dei riquadri per tenere informati gli utenti.
Integrazione del sistema operativo Connettere l'app alle funzionalità, alle impostazioni e alle funzionalità di sistema della shell di Windows.
Prestazioni Analizzare e ottimizzare le prestazioni e la velocità di risposta dell'app.
Sicurezza e identità Autenticare gli utenti, proteggere i dati e gestire le autorizzazioni dell'app.
Test in corso Testare ed eseguire il debug dell'app di Windows usando strumenti della piattaforma e procedure consigliate.
Interfaccia utente Creare interfacce utente avanzate con WinUI, XAML e altri framework dell'interfaccia utente.