MAUI: un futuro nelle HybridView ? Parte 6

Eccoci qui all’ultima parte in cui ho detto la mia sull’argomento MAUI HybridView.

Nelle scorse puntate mi sono focalizzato sul mostrare all’interno di un’applicativo MAUI dei componenti razor, utilizzabili da applicativi Blazor.

In particolare la potenza di una soluzione del genere è scrivere un componente razor, e quindi riutilizzarlo sia in ambito web che su mobile.

Non ne ho parlato negli esempi mostrati, ma è possibile anche condividere variabili e stati tra le pagine MAUI e il componente razor eseguito all’interno della BlazorWebView, nonchè far coesistere controlli MAUI e componenti razor, il tutto talmente facilmente che è una bellezza farlo.

Ma la cosa nel futuro potrebbe non fermarsi qui.

Infatti recentemente è balzato agli onori della cronaca un controllo WebView utilizzabile in MAUI che permette di mandare in esecuzione applicativi HTML/JS/CSS: questo è chiamato MauiHybridWebView.

La cosa può non suscitare molto clamore ad un primo sguardo, ma se ci pensate bene eseguire codice di questo genere vuole dire poter eseguire all’interno di un’applicativo MAUI anche componenti e applicativi React e Angular.

Certo, si tratta di poco più di un esperimento, di un proof-of-concepts, che però funziona eccome: trovate il link alla pagina gihub che riporta tutto in linkografia.

Mi permetto di osservare che Blazor stesso è nato da un esperimento non molti anni fa, e che anche molti sviluppi che abbiamo visto in Blazor in questa release 8.0 in realtà sono nati come semplici prove.

La cosa incredibile di questo componente MauiHybridWebView è che è possibile condividere lo stato dell’applicazione tra i componenti React e quelli Angular, e la pagina XAML di MAUI: trovate questa funzionalità esposta in modo pratico nei samples del repository GitHub dedicato.

Insomma: reputo questo esperimento molto interessante, e che potrebbe anche portare da qualche parte in un prossimo futuro.

Il mondo di MAUI & Blazor ci stupisce in continuazione: non si può mai stare tranquilli…..

Grazie per l’attenzione

Linkografia
Github: MauiHybridWebView
MAUI: un futuro nelle HybridView ? Parte 1
MAUI: un futuro nelle HybridView ? Parte 2
MAUI: un futuro nelle HybridView ? Parte 3
MAUI: un futuro nelle HybridView ? Parte 4
MAUI: un futuro nelle HybridView ? Parte 5