Microsoft introduce la MAUI di .NET per le applicazioni multipiattaforma
Microsoft ha anunciado el lanzamiento de .NET MAUI, un nuevo marco para crear aplicaciones multiplataforma con una única base de código. .NET MAUI significa .NET Multi-platform App UI y se basa en el popular marco Xamarin.Forms que permite a los desarrolladores crear UI nativas para iOS, Android, Windows y Mac.

.NET MAUI semplifica il processo di sviluppo fornendo un’API coerente su tutte le piattaforme, oltre a un insieme comune di controlli e layout che si adattano a diversi dispositivi e dimensioni dello schermo. Gli sviluppatori possono inoltre utilizzare le più recenti funzionalità di C# e .NET, come async/await, tipi di riferimento che supportano i valori NULL e generatori di codice sorgente, per scrivere codice pulito e manutenibile.
.NET MAUI si integra anche con Visual Studio e Visual Studio Code, offrendo un’esperienza di sviluppo ricca e produttiva. Gli sviluppatori possono utilizzare strumenti come XAML Hot Reload, Hot Restart, Live Visual Tree e Live Property Explorer per progettare, debuggare e testare rapidamente le loro applicazioni. Inoltre, .NET MAUI supporta l’uso di librerie e framework di terze parti, come MVVM, ReactiveUI, Prism e altri ancora.
.NET MAUI fa parte della release .NET 6, prevista per novembre 2021. Gli sviluppatori possono iniziare a utilizzare .NET MAUI oggi stesso installando l’SDK .NET 6 Preview 4 e l’ultima versione di Visual Studio 2019 o Visual Studio Code. Per maggiori informazioni su .NET MAUI, visita il sito web ufficiale https://dotnet.microsoft.com/apps/xamarin/net-maui.
.NET MAUI: un nuovo modo di creare applicazioni multipiattaforma con .NET 6
Se sei uno sviluppatore .NET e vuoi creare interfacce utente native per diverse piattaforme, forse conosci Xamarin.Forms, un popolare framework che ti permette di condividere il codice dell’interfaccia utente tra Windows, iOS e Android. Ma cosa succede se vuoi puntare anche su MacOS o se vuoi sfruttare i nuovi dispositivi come Microsoft Surface Duo?
È qui che entra in gioco .NET MAUI. .NET MAUI, acronimo di .NET Multi-platform App UI, è un nuovo framework di interfaccia utente che si basa su Xamarin.Forms e lo estende a più piattaforme e dispositivi. .NET MAUI è stato annunciato alla conferenza per sviluppatori Microsoft Build il 19 maggio e farà parte della prossima versione di .NET 6, che dovrebbe essere presentata in anteprima a novembre e raggiungere la disponibilità generale nel 2021.
.NET MAUI non è solo un rebranding di Xamarin.Forms. Si tratta di un’evoluzione importante che apporta molti miglioramenti e nuove funzionalità. Ecco alcuni dei punti salienti di .NET MAUI:
– Un unico progetto, più piattaforme. Con .NET MAUI non è necessario creare progetti separati per ogni piattaforma. Puoi avere un unico progetto per Windows, MacOS, iOS e Android e distribuirlo con un solo clic su una qualsiasi di queste piattaforme. Puoi anche utilizzare la stessa struttura di progetto per Visual Studio o Visual Studio Code, a seconda delle tue preferenze.
– Gestione semplificata delle risorse. Con .NET MAUI, puoi aggiungere immagini, font e file di traduzione al tuo progetto in un unico posto e questi si collegheranno automaticamente alle piattaforme native. Non dovrai preoccuparti di gestire diverse cartelle di risorse o convenzioni di denominazione.
– Accesso alle API native. Con .NET MAUI, puoi accedere alle API native di ogni piattaforma attraverso un’API comune multipiattaforma. Puoi anche utilizzare funzioni e controlli UI specifici della piattaforma quando ne hai bisogno, senza perdere i vantaggi della condivisione del codice.
– Supporto MVVM e MVU. Con .NET MAUI, puoi utilizzare il familiare pattern Model-View-ViewModel (MVVM) e la sintassi XAML per creare le tue interfacce utente. Puoi anche optare per il pattern Model-View-ViewUpdate (MVU), che è un nuovo modo di creare interfacce utente che promuove il flusso di dati unidirezionale e la gestione dello stato. MVU consente inoltre un’esperienza di sviluppo guidata dal codice che aggiorna l’interfaccia utente applicando solo le modifiche necessarie.
– Percorso di migrazione senza problemi. Se disponi di applicazioni Xamarin.Forms esistenti, non dovrai riscriverle da zero per utilizzare .NET MAUI. Microsoft prevede di fornire strumenti e guide per aiutarti a migrare le tue applicazioni a .NET MAUI con modifiche minime.
.NET MAUI è un nuovo ed entusiasmante framework che promette di rendere lo sviluppo multipiattaforma più semplice e produttivo con .NET 6. Puoi saperne di più su .NET MAUI e seguirne i progressi nel repository ufficiale su GitHub.
[Anche su InfoWorld: Come scegliere un database cloud].