Flutter 2.0 supporta la creazione di app su telefoni pieghevoli e con doppio schermo

Flutter 2.0 è appena stato rilasciato su stable e include grandi cambiamenti per la creazione di app desktop e mobili. Continuate a leggere per saperne di più!

È il 3 marzo e Flutter 2.0 è qui! Ci sono un sacco di modifiche in questa versione rispetto a Flutter 1 e questo articolo si concentrerà su ciò che è cambiato per le versioni desktop e mobile.

Desktop

Da un po' di tempo Flutter per desktop è in fase alfa, il che significa modifiche alle API, bug e problemi di prestazioni. Con Flutter 2.0, Google ha spostato il suo stato da qualche parte tra beta e stabile. Che cosa significa? Bene, è disponibile in Flutter 2.0 Stable, ma Google non pensa che sia ancora del tutto completo. Dovrebbe andare bene per l'uso in produzione, ma potrebbe esserci un bug qua e là.

Flutter for Desktop dovrebbe anche avere un supporto adeguato per le scorciatoie da tastiera, rendendolo più simile a un'app veramente nativa su Windows, Linux o macOS. Se non sei convinto della sua stabilità, Canonical (l'azienda dietro Ubuntu) ha già iniziato a rifare il programma di installazione di Ubuntu in Flutter e ha deciso di farlo

usa Flutter per tutte le sue app andando avanti.

Il programma di installazione di Ubuntu è ora scritto in Flutter.

Mobile

Dato che Flutter era originariamente un framework mobile multipiattaforma, non c'è molto da dire qui. Per la maggior parte, Flutter è ormai da un po' di tempo completo di funzionalità per i dispositivi mobili, tranne che per una cosa: i pieghevoli. Con Flutter 2.0, ora c'è il supporto per i display pieghevoli, grazie al contributo di Microsoft. Flutter ora sa come gestire questo fattore di forma e consente agli sviluppatori di disporre le proprie app come desiderano.

Creazione di app per il Microsoft Surface Duo e altri dispositivi a doppio schermo con Flutter.

Ora c'è un nuovo widget TwoPane in Flutter 2.0 che ti consente, come suggerisce il nome, di mostrare due riquadri. Il primo riquadro verrà visualizzato su qualsiasi dispositivo, mentre il secondo verrà visualizzato nella metà destra di un display pieghevole. Le finestre di dialogo ti permetteranno anche di scegliere su quale lato del display pieghevole devono essere visualizzate.

La piega o la cerniera di un pieghevole viene esposta agli sviluppatori come funzionalità di visualizzazione (come una tacca), quindi le app possono ancora farlo allungalo fino all'intero display pieghevole, se lo desideri, oppure prendi in considerazione la posizione della cerniera e del display di conseguenza.

Oltre a ciò, Google ha spostato il suo plug-in Mobile Ads SDK in versione beta. Si tratta di un SDK per Android e iOS che ti consente di visualizzare gli annunci AdMob nella tua app per dispositivi mobili. Attualmente non esiste supporto desktop, ma ora dovresti essere in grado di creare app mobili relativamente stabili con annunci utilizzando Flutter.


Questi sono i grandi cambiamenti di Flutter 2.0 che riguardano le piattaforme desktop e mobili. Cosa ne pensi di Flutter come framework per lo sviluppo desktop e mobile? Facci sapere!