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 App SDK offre un set unificato di API e strumenti che puoi usare per creare app di Windows moderne. Offre le funzionalità della piattaforma Windows più recenti sia per i framework di app desktop winUI che per quelli esistenti, ad esempio WPF, Windows Form o Win32.
Windows App SDK è integrato nell'ambiente aperto e i contributi o le discussioni sono benvenuti. Per informazioni dettagliate, visitare il repository:
Operazioni che è possibile eseguire con Windows App SDK
Che tu stia creando una nuova app con WinUI 3 o migliorandone una esistente con funzionalità moderne, Windows App SDK ti aiuta a sfruttare le API di Windows più recenti.
Ecco una suddivisione delle principali funzionalità offerte da Windows App SDK:
| Caratteristica | Descrizione |
|---|---|
| WinUI | Framework moderno dell'interfaccia utente nativa (interfaccia utente) per le app di Windows, che supporta sia progetti .NET (C#) che C++. WinUI consente esperienze utente coerenti, accessibili e accattivanti che si allineano al sistema Fluent Design. |
| API di Windows per l'intelligenza artificiale | Offrire funzionalità avanzate di intelligenza artificiale accelerata dall'hardware alle app, eseguendo modelli locali in modo semplice ed efficiente nei PC Copilot+. |
| Windows ML | Eseguire modelli di intelligenza artificiale ONNX in locale in Windows, ottimizzando automaticamente le prestazioni nell'hardware disponibile, ad esempio CPU, GPU e NPU per inferenza rapida ed efficiente. |
| Rendering del testo moderno | Usare un sistema di rendering e layout di testo indipendente dal dispositivo con rendering dei subpixel ClearType , accelerazione hardware e supporto linguistico ampio per testo preciso e di alta qualità. |
| Gestione delle risorse | 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 | Gestire gli aspetti chiave del comportamento di runtime dell'app, tra cui gestione delle istanze, attivazione avanzata (file, protocollo, riavvio e altro ancora) e risparmio energia. Ottenere il controllo sull'avvio, l'esecuzione e il risparmio delle risorse di sistema dell'app. |
| Windowing | Creare, posizionare e personalizzare le finestre dell'app con API di finestra moderne. |
| Notifications | Inviare notifiche locali o basate sul cloud per coinvolgere gli utenti e mantenere l'app connessa, incluse le notifiche dell'app e le notifiche push. |
| Widget | Portare informazioni personalizzate e visualizzabili alla scheda widget di Windows, consentendo agli utenti di rimanere connessi al contenuto live dell'app direttamente dal desktop. |
| Isole XAML | Incorporare controlli moderni dell'interfaccia utente di Windows all'interno di app desktop esistenti per aggiornare l'interfaccia e aggiungere nuove funzionalità senza una riscrittura completa. |
| Implementazione | Distribuire il runtime di Windows App SDK con l'app, indipendentemente dal fatto che sia in pacchetto o non in pacchetto, per garantire un'operazione coerente e affidabile tra i dispositivi. |
Vantaggi dell'uso di Windows App SDK
Windows App SDK offre una base moderna per la creazione di app di Windows con un set unificato di API distribuite tramite NuGet. Funziona insieme a Windows SDK e consente agli sviluppatori di accedere alle nuove funzionalità di Windows in un ciclo di rilascio più veloce.
Interfaccia utente moderna predefinita: Windows App SDK include WinUI, un potente framework nativo dell'interfaccia utente per la creazione di interfacce moderne ad alte prestazioni allineate al sistema Fluent Design. È possibile usarla per creare nuove app desktop o aggiornare le esperienze esistenti con oggetti visivi e controlli moderni.
Funziona con l'app esistente e lo stack di sviluppo: Windows App SDK può essere aggiunto alle app esistenti compilate con WPF, Windows Form, Win32 o altri framework applicazione.
Progettazione modulare dell'SDK: Usa una struttura metapacchetto che consente alle app di fare riferimento all'SDK completo o solo a componenti specifici, ad esempio winUI, intelligenza artificiale o rendering del testo. Ciò consente l'adozione incrementale e riduce le dimensioni complessive dei pacchetti.
Coerente tra le versioni di Windows: Le API di Windows App SDK vengono eseguite in Windows 11 e versioni precedenti a partire da Windows 10 versione 1809. In questo modo è possibile usare nuove funzionalità non appena vengono rilasciate senza dipendere da aggiornamenti del sistema operativo o dalla scrittura di codice adattivo della versione.
Frequenza di rilascio più veloce: Poiché Windows App SDK viene rilasciato indipendentemente dal sistema operativo, le nuove API e i miglioramenti diventano disponibili più volte all'anno. Questa cadenza più veloce consente agli sviluppatori di accedere in precedenza alle funzionalità più recenti di Windows senza attendere gli aggiornamenti principali del sistema operativo.
Canali di versione di Windows App SDK
Windows App SDK è disponibile tramite più canali di rilascio che consentono di scegliere il giusto equilibrio tra stabilità e accesso anticipato.
| Canale di rilascio | Descrizione |
|---|---|
| stabile | Destinato alle app di produzione e include solo API stabili e supportate. Questo è il canale predefinito usato nella documentazione di Windows App SDK. |
| anteprima | Offre un'anteprima delle novità della prossima versione stabile. Le modifiche api possono verificarsi tra una versione di anteprima e la versione stabile corrispondente. |
| sperimentale | Contiene funzionalità iniziali di sviluppo e che possono essere modificate o rimosse prima delle versioni future. |
Per ulteriori dettagli sui canali di rilascio di Windows App SDK, vedere canali di rilascio di Windows App SDK.
Introduzione a Windows App SDK
Per le nuove app, esplorare WinUI e iniziare a creare la prima app WinUI.
Per integrare Windows App SDK in un progetto WPF, Windows Form, Win32 o multipiattaforma esistente, vedere Usare Windows App SDK in un'app esistente .
Per informazioni dettagliate specifiche sulla versione, visitare i canali di rilascio e i download.
Importante
Se stai lavorando a un'app UWP, fai riferimento a Eseguire la migrazione da UWP a Windows App SDK.
Inviare commenti e suggerimenti e contribuire
Stiamo creando Windows App SDK come progetto open source. Nella pagina GitHub sono disponibili molte altre informazioni su come si sta creando Windows App SDK e su come è possibile far parte del processo di sviluppo. Scopri la nostra guida per i contributori per porre domande, avviare discussioni o presentare proposte di funzionalità. Vogliamo assicurarsi che Windows App SDK porti i maggiori vantaggi per gli sviluppatori come te.