Introduzione
.NET MAUI è un framework multipiattaforma per la creazione di app desktop e per dispositivi mobili native con C# e XAML (Extensible Application Markup Language). Usando .NET MAUI (interfaccia utente dell'applicazione multipiattaforma), è possibile progettare app per dispositivi mobili eseguibili in Windows, Android, iOS, iPadOS e macOS.
Si supponga di lavorare per una catena di negozi di alimentari nazionale/regionale. La catena vuole arricchire il proprio programma fedeltà con un'app desktop e per dispositivi mobili. La nuova app consente di comporre il numero del negozio con un solo tocco e inoltre effettua il push di notifiche sulle offerte speciali quando l'utente si trova in negozio. Di conseguenza, l'app deve accedere ad alcune funzionalità hardware.
Si ha il compito di identificare la tecnologia e di creare un modello di verifica. La tecnologia .NET MAUI viene identificata come una probabile scelta. NET MAUI consente di riutilizzare lo stesso codice dell'applicazione e lo stesso markup per la creazione di un'interfaccia utente e accedere facilmente a funzionalità hardware e specifiche della piattaforma, come il sistema di composizione telefonica e i servizi di posizione. Inoltre, con .NET MAUI è possibile avvalersi delle competenze in C# degli sviluppatori con cui si collabora già.
Obiettivi di apprendimento
Contenuto del modulo:
- Informazioni sull'architettura di base di .NET MAUI.
- Creare un'app .NET MAUI.
- Definire un'interfaccia utente condivisa per le piattaforme supportate da .NET MAUI.
- Distribuire un'app .NET MAUI da Visual Studio.
- Accedere alle API della piattaforma con .NET MAUI.
Prerequisiti
- Visual Studio 2022 con il carico di lavoro .NET MAUI installato
- Facoltativo: Visual Studio Code con l'estensione .NET MAUI e .NET SDK con il carico di lavoro .NET MAUI installato
- Familiarità con C# e .NET
Requisiti per lo sviluppo con .NET MAUI
Per creare app .NET MAUI con .NET 8, è necessario installare Visual Studio versione 17.8 o versione successiva con il carico di lavoro seguente installato:
- Sviluppo .NET Multi-Platform App UI
Inoltre, se si vogliono creare app .NET MAUI Blazor, è necessario installare il carico di lavoro ASP.NET e sviluppo Web.
Per una procedura dettagliata della configurazione, vedere la documentazione.
Sviluppo con Visual Studio Code
Se si sviluppa in macOS o Linux, è necessario installare Visual Studio Code e l'estensione .NET MAUI insieme a .NET SDK e al carico di lavoro .NET MAUI. Per una procedura dettagliata della configurazione, vedere la documentazione.