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 11 offre molte funzionalità che è possibile usare per offrire un'esperienza moderna nelle app desktop. La maggior parte di queste funzionalità sono disponibili come componenti modulari che è possibile adottare nelle app desktop quando lo si ritiene opportuno, senza la necessità di riscrivere l'applicazione per una piattaforma diversa. È possibile ottimizzare le attuali app desktop scegliendo le funzionalità di Windows da adottare.
Questo argomento descrive le funzionalità che è possibile usare oggi stesso nelle app desktop.
Applicare le funzionalità di Windows 11
Windows 11 segna un'evoluzione visiva del sistema operativo Windows e introduce nuove funzionalità che migliorano le nozioni fondamentali dell'app e l'esperienza utente. Molte di queste funzionalità sono abilitate per impostazione predefinita per le app, ma le app desktop possono richiedere aggiornamenti per l'integrazione con alcune nuove funzionalità. Queste funzionalità includono angoli arrotondati di finestre di primo livello, layout di snap e il menu di scelta rapida aggiornato in File Explorer.
Per altre informazioni, vedere Sviluppo di applicazioni Windows - Procedure consigliate.
Windows App SDK
Il Windows App SDK è un set di nuovi componenti e strumenti di sviluppo che rappresentano la prossima evoluzione nella piattaforma di sviluppo Windows app. Il Windows App SDK fornisce un set unificato di API e strumenti che possono essere usati in modo coerente da qualsiasi app desktop in Windows 11 e molte versioni di Windows 10. Puoi usare project modelli per creare nuove app desktop che usano il Windows App SDK con un'interfaccia utente basata su WinUI oppure puoi usare il Windows App SDK nelle app desktop esistenti.
Per altre informazioni, vedere Windows App SDK.
WinUI 3
WinUI è un framework nativo per l'esperienza utente per le applicazioni desktop di Windows e le applicazioni UWP. La libreria WinUI era inizialmente un toolkit che forniva le versioni nuove e aggiornate dei controlli XAML WinRT per le app basate sulla piattaforma UWP (Universal Windows Platform) destinate alle versioni precedenti di Windows. La versione più recente, WinUI, è cresciuta nell'ambito ed è ora la moderna piattaforma dell'interfaccia utente nativa per le app desktop di Windows.
Puoi usare WinUI nei modi seguenti nelle app desktop:
- Usare
WinUI per creare app desktop (vedereCreare il primo project< WinUI/c1>) con un'interfaccia utente completamente basata su WinUI. WinUI è una delle numerose funzionalità fornite dal Windows App SDK. - Puoi aggiornare le app desktop esistenti WPF, Windows Forms e C++ (Win32) con XAML Islands e ospitare WinUI per i controlli UWP.
Per maggiori informazioni, vedere WinUI.
API di Windows Runtime
Puoi invocare molte API di Windows Runtime direttamente nell'app desktop WPF, Windows Forms o C++ per integrare esperienze moderne che si distinguono per gli utenti. Ad esempio, puoi chiamare le API di Windows Runtime per aggiungere notifiche popup all'app desktop.
Per ulteriori informazioni, vedere API di Windows Runtime nelle app desktop.
Distribuzione MSIX
MSIX è un formato di pacchetto Windows app moderno che offre un'esperienza di creazione di pacchetti universale per tutte le app di Windows, tra cui UWP, WPF, Windows Forms e app Win32. MSIX riunisce gli aspetti migliori delle tecnologie di installazione MSI, .appx, App-V e ClickOnce per offrire un'esperienza di creazione di pacchetti moderna e affidabile.
La creazione di pacchetti di app desktop di Windows nei pacchetti MSIX consente di access a un'esperienza di installazione e aggiornamento affidabile, un modello di sicurezza gestito con un sistema di funzionalità flessibile, il supporto per Microsoft Store, la gestione aziendale e molti modelli di distribuzione personalizzati.
Per altre informazioni, vedere Creazione di un pacchetto MSIX dal codice.
Usare pacchetti del framework MSIX in modo dinamico in fase di esecuzione
La funzionalità dynamic dependencies nel Windows App SDK e nel sistema operativo Windows 11 consente alle app di fare riferimento ai pacchetti del framework MSIX in fase di esecuzione. Questa funzionalità deve essere usata principalmente dalle app desktop non in pacchetto per chiamare le API fornite dai pacchetti del framework MSIX.
Per altre informazioni, vedere Usare pacchetti framework MSIX dall'app desktop in modo dinamico.
.NET
.NET (precedentemente noto come .NET Core) supporta le app desktop di Windows, incluse le app WinUI create con il Windows App SDK (vedere
Per altre informazioni, vedere Novità di .NET 10.
Ospita i controlli WinUI XAML (isole XAML)
Puoi aggiungere controlli XAML WinUI direttamente a qualsiasi elemento dell'interfaccia utente in un'app desktop WPF, Windows Forms o C++ associata a un handle di finestra (HWND). Ciò significa che è possibile integrare completamente le funzionalità e i controlli WinUI più recenti che supportano il sistema Fluent Design in finestre e altre superfici di visualizzazione nelle app desktop. Questo scenario di sviluppo viene a volte identificato come isole XAML.
Per altre informazioni, vedere Modernizzare le app desktop con il livello visivo.
Funzionalità aggiuntive disponibili per le app con identità del pacchetto
Alcune esperienze moderne di Windows sono disponibili solo per le app desktop con identità del pacchetto in fase di esecuzione. Queste funzionalità includono alcune API Windows Runtime, estensioni del pacchetto e componenti UWP. Per altre informazioni, vedere Funzionalità che richiedono l'identità del pacchetto.
Altre tecnologie per le app desktop moderne
Microsoft Graph
Microsoft Graph è una raccolta di API che è possibile usare per creare app per organizzazioni e consumer che interagiscono con i dati di milioni di utenti. Microsoft Graph espone le API REST e le librerie client per accedere ai dati relativi a:
- Azure Active Directory
- Microsoft 365 app di Office: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner ed Excel
- Servizi di Enterprise Mobility + Security: Identity Manager, Intune, Advanced Threat Analytics e Advanced Threat Protection.
- Servizi di Windows: attività e dispositivi
Per altre informazioni, vedere la documentazione Microsoft Graph.
Adaptive Cards
Adaptive Cards è un framework multipiattaforma aperto che è possibile usare per exchange contenuto dell'interfaccia utente basato su schede in modo comune e coerente tra dispositivi e piattaforme.
Per altre informazioni, vedere la documentazione Adaptive Cards.