MAUI: un futuro nelle HybridView ? Parte 2

Nella scorso puntata ho esposto sommariamente cosa vuole dire sviluppare usando MAUI: qui ora parleremo dell’evoluzione del framework nonché delle novità introdotte dalla versione 8.

Ma prima di tutto tenterò di dare il mio piccolo contributo su un’argomento che mi sta molto a cuore: ma MAUI è pronto per realizzare software da porre in produzione ?

Is MAUI production-ready ?

Continue reading

MAUI: un futuro nelle HybridView ? Parte 1

Recentemente ho avuto l’onore di presentare una sessione al workshop Dot Net Conf 2023 – Le Novità Di .NET 8 organizzato da Dot Net Liguria, con oggetto MAUI e le novità della versione 8.

Come spesso accade il materiale preparato era molto di più di quanto ho poi presentato alla sessione, e pertanto ho pensato di scriverne qui per riproporre non solo quanto presentato nella sessione, ma anche completarlo con le altre tagliate.

L’oggetto di questo scritto è presentare la mia esperienza di sviluppo con MAUI, e quindi come le novità uscite nella versione 8 del framework hanno cambiato la mia percezione del framework.

Continue reading

MAUI: creare un pdf con all’interno un QRCode

MAUI non finisce mai di sorprendermi !

Che sia chiaro: mi stupisce spesso svelandomi aspetti negativi, ma anche, ogni tanto, proponendomi aspetti negativi inaspettati.

Per inciso: per ora il mio giudizio è globalmente positivo. C’è ancora un poco di strada da fare, ma direi che l’SDK è assolutamente pronto per essere usato in “produzione”.

Qualche giorno fa stavo analizzando la possibilità di dotare una mobile app scritta, appunto, in MAUI della possibilità di creare pdf con inglobato al suo interno un QrCode.

Per tratteggiare meglio la questione occorre dire che in MAUI non ci sono molti problemi per creare un pdf con all’interno testo e immagini (si possono usare allo scopo varie librerie e sistemi), così anche per visualizzare un Barcode o un QRCode (vedi ad esempio, la mitica libreria ZXing.Net.Maui).

Le cose iniziamno a farsi complicate quando si vogliono mettere insieme le due cose: QRCode all’interno di un pdf.

Continue reading

MAUI: Could not set up parent class, due to: Invalid generic instantiation

E’ da alcuni giorni che sono afflitto dall’errore seguente.

Could not set up parent class, due to: Invalid generic instantiation

L’errore si verifica solo in iOS (in Android tutto va alla grande), e allo startup dell’applicazione.

Leggendo con attenzione lo stack si verifica che è causato dal MAUI Community Toolkit.

TypeName: CommunityToolkit.Maui.Core.Handlers.DrawingViewHandler

Soluzione: fare l’upgrade di MAUI, almeno alla versione .NET MAUI v7.0.59, compatibile con la versione del Community Toolkit 5.2.

Da linea di comando.

dotnet workload update

Ho letto che anche nel passato si è riproposto lo stesso problema, con versioni incompatibili di .NET MAUI e del Community Toolkit.

Inutile negarlo: MAUI è molto bello, ma ad oggi è ancora veramente molto instabile ! Questo ovviamente secondo la mia umile opinione.

Linkografia

StackOverflow: iOS application getting crashed “Could not set up parent class, due to: Invalid generic instantiation” .net MAUI
GitHub: TypeLoadException in MacCatalyst