Dopo l’approfondimento “Xamarin o Flutter? Il programmatore risponde” torniamoย a parlare di Flutter a pochi giorni dalla tanto attesa release di Flutter 2.
Flutter 2: finalmente Flutter web รจ stable!
Da mesi ormai il nostro programmatore Marco sta utilizzando Flutter per la realizzazione di progetti mobile e recentementeย aveva iniziato ad interessarsi al mondo di Flutter web.
Lโidea di prendere il codice scritto per il mobile e utilizzarlo immutato per una Web APP eraย molto allettante, tenendo poi conto che si sarebbe potuto contare sulle librerie grafiche Material eย Cupertino (che contribuiscono a rendere cosi gradevoli le App flutter) anche nello sviluppo web.
Ma facciamo un passo indietro e vediamo cos’era Flutter prima della release di Flutter 2.
Flutter Web Prima
Prima della release di Flutter 2, ย Flutter web era ancora in Beta. Questo ci ha costretti a configurare due differenti ambienti per mantenere la sicurezza del ramo stable sullโappย mobile in fase di sviluppo pur cominciando a progettarne una versione web.
Superato questo primo scoglio ci troviamo, per davvero, a poter utilizzare tutte le nostre classiย anche sul web. Stupendo!
In questi mesi abbiamo dovuto effettuare una modifica al comportamento di un singoloย componente BLoC (relativo alle autenticazioni firebase) per le quali il package aveva unย comportamento sensibilmente diverso fra Web e Mobile.
Flutter 2 e Flutter web
Per quanto ci riguarda il beneficio piรน grande derivante da questa milestone รจ sicuramente ilย passaggio di Flutter Web al branch stable.
In pochissimo tempo abbiamo effettuato lโupgrade di entrambi i progetti (tornando sul branch stable perย quanto riguarda il progetto web) allineandoli e rimuovendo il problema del doppio ambiente.
Il cambio di versione, pressochรฉ indolore, viene accelerato da IntelliJ/Android Studio cheย suggeriscono il codice da inserire al posto di quello deprecato e permettendo lโoverride delleย dipendenze (nel caso il developer di un package che utilizzate non sia al โpassoโ).
Flutter: non solo mobile
Col passaggio alla versione 2, Flutter non si presenta piรน come un framework mobile, bensรฌ come un framework portable arrivando a coprire anche le necessitร desktop su Linux, MacOS eย Windows.
Vuoi saperne di piรน? Contattaci.