Windows App SDK 1.1 aggiunge il supporto per app con privilegi elevati e materiale Mica

Microsoft ha rilasciato la versione 1,1 di Windows App SDK, con il supporto per la creazione di app che richiedono elevazioni, notifiche e altro.

Microsoft ha rilasciato la versione 1.1 di Windows App SDK, un set di strumenti di sviluppo che (non sorprende) ti consentono di creare app per Windows 10 e 11. La versione iniziale di Windows App SDK è arrivata poco dopo finestre11 è stato lanciato ed è un modo per riunire elementi visivi e funzionalità moderni oltre alle tradizionali funzionalità Win32 nella stessa app. Questa nuova versione include alcuni notevoli miglioramenti per rendere l'esperienza ancora migliore.

La mica è un nuovo materiale di superficie introdotto da Microsoft con Windows 11 e consente allo sfondo del desktop di risplendere delicatamente attraverso l'app, aggiungendo un po' di colore all'interfaccia utente. Sebbene la versione iniziale di Windows App SDK sia arrivata dopo l'uscita di Windows 11, non era possibile creare app che utilizzassero il nuovo materiale Mica in questo modo. Oltre a ciò, la raccolta WinUI 3 in Windows App SDK include nuovi esempi, nuovi controlli e un'interfaccia aggiornata per allinearsi maggiormente ai principi di progettazione di Windows 11.

Un altro importante miglioramento è la possibilità di creare app che richiedono elevazione (ovvero devono essere eseguite come amministratore), che era una limitazione della versione originale. Inoltre, le app in pacchetto utilizzando il formato MSIX, le app in pacchetto sparse e le app non in pacchetto possono ora inviare notifiche di avviso popup di Windows, anche quando l'app non è in esecuzione. Ciò significa che le app hanno un modo per avvisare gli utenti anche quando l'app non viene utilizzata.

Microsoft ha anche apportato miglioramenti alle prestazioni per le app che utilizzano C# grazie agli aggiornamenti nel livello di interoperabilità WinRT. Microsoft afferma che una semplice app "Hello World" può vedere tempi di avvio fino al 9% più veloci e dovresti anche vedere grandi miglioramenti quando usi le proprietà di dipendenza nelle app WinUI 3.

Dal lato sviluppatore, ora è possibile impostare un'app in modo che si riavvii automaticamente quando si chiude a causa di un aggiornamento o di un arresto anomalo. Inoltre, puoi impostare opzioni di ripristino in modo che l'app possa riportare gli utenti al punto in cui si trovavano prima della chiusura imprevista dell'app.

Altre modifiche includono API del bootstrapper migliorate, supporto per app autonome (ovvero app che contengono le funzionalità Windows richieste Dipendenze dell'SDK dell'app per utilizzarle) e la possibilità di modificare le variabili di ambiente senza dover utilizzare l'API del registro direttamente. Microsoft ha anche introdotto una nuova API per le finestre che consente di impostare l'ordine z delle finestre dell'app. Infine, Microsoft ha annunciato che Template Studio per WinUI (C#) è ora disponibile disponibile nel Marketplace di Visual Studio. Questa estensione semplifica la creazione di un'app WinUI utilizzando un'esperienza basata su procedure guidate, producendo "codice ben formato e leggibile" ed è un buon modo per iniziare con lo sviluppo di WinUI.

Per installare gli strumenti di Windows App SDK per lo sviluppo, dovrai utilizzare Visual Studio 2022 o 2019 e seguire le istruzioni in questa pagina a seconda del tipo di app che desideri creare. In questo modo dovresti essere automaticamente in grado di ottenere la versione più recente degli strumenti. Puoi anche trovare le note di rilascio complete qui.


Fonte: Microsoft