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.

omini stilizzati che guardano schermo

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.