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.
Il Windows App SDK fornisce un set unificato di API e strumenti che è possibile usare per creare app Windows moderne. Offre le funzionalità della piattaforma Windows più recenti sia per WinUI 3 che per i framework di app desktop esistenti, ad esempio WPF, Windows Forms o Win32.
Windows App SDK è costruito in modo aperto e i contributi o le discussioni sono benvenuti. Per informazioni dettagliate, visitare il repository:
Operazioni che è possibile eseguire con il Windows App SDK
Indipendentemente dal fatto che tu stia creando una nuova app con WinUI o migliorandone una esistente con funzionalità moderne, il 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 (UI) per applicazioni 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 intelligenza artificiale Windows | Offrire potenti funzionalità di intelligenza artificiale accelerata dall'hardware alle app, eseguendo modelli locali in modo semplice ed efficiente su 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 | Porta informazioni personalizzate e facilmente consultabili alla bacheca dei 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 Windows all'interno di app desktop esistenti per aggiornare l'interfaccia e aggiungere nuove funzionalità senza una riscrittura completa. |
| Deployment | 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 del Windows App SDK
Il Windows App SDK offre una base moderna per la creazione di app 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.
Modern UI fuori dalla scatola: Il Windows App SDK include WinUI, una potente struttura nativa 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 la tua app esistente e lo stack di sviluppo: Il Windows App SDK può essere aggiunto alle app esistenti create con WPF, Windows Forms, Win32 o altro framework applicativo.
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.
Consistente nelle versioni di Windows: il Windows App SDK viene eseguito su 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.
Cadenza di rilascio più rapida: Poiché il 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à di Windows più recenti senza attendere gli aggiornamenti principali del sistema operativo.
Windows App SDK canali di rilascio
Il 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 in tutta la documentazione di Windows App SDK. |
| Preview | 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 altri dettagli sui canali di rilascio del Windows App SDK, vedere Windows App SDK canali di rilascio.
Introduzione all'Windows App SDK
Per le nuove app, esplorare WinUI e iniziare a creare la prima app WinUI.
Per integrare il Windows App SDK in un progetto WPF, Windows Forms, Win32 o multipiattaforma esistente, vedere usare il Windows App SDK in un'app esistente indicazioni.
Per informazioni dettagliate specifiche sulla versione, visitare i canali di rilascio e i download.
Importante
Se lavori su un'app UWP, fai riferimento a Migrate dalla piattaforma UWP alla Windows App SDK.
Inviare commenti e suggerimenti e contribuire
Stiamo creando il Windows App SDK come progetto di open source. Sono disponibili molte altre informazioni sulla pagina GitHub su come si sta creando il Windows App SDK e su come si può far parte del processo di sviluppo. Scopri la nostra guida per i contributori per porre domande, avviare discussioni o presentare proposte di funzionalità. Si vuole assicurarsi che il Windows App SDK offre i maggiori vantaggi per gli sviluppatori come te.