Flutter 3.0 rilasciato da Google: le 10 migliori nuove funzionalità che dovresti conoscere

Pubblicato: 2022-05-27

Durante l'evento Google I/O 2022 recentemente concluso, Flutter 3.0 è stato rilasciato da Google per consentire agli sviluppatori di app mobili di sviluppare app mobili migliori e più robuste.

L'ultima versione di Flutter ha suscitato molto scalpore nella comunità degli sviluppatori e il punto di discussione sono state le ultime funzionalità aggiunte in questa versione di Flutter.

In questo blog, discuteremo delle 10 nuove ed entusiasmanti funzionalità di Flutter 3.0, che gli sviluppatori di app mobili dovrebbero conoscere.

Ma prima, capiamo come è successo Flutter 3.0?

Come è nato Flutter 3.0?

Da quando Flutter 1.0 è stato lanciato 4 anni fa, il team di Google ha migliorato e aggiunto nuove funzionalità alla piattaforma per fornire agli sviluppatori di app mobili un'esperienza arricchente nello sviluppo di nuove app.

Durante le versioni successive di Flutter 1.0, Google ha aggiunto nuovi strumenti di sviluppo e supporto per Metal per migliorare l'esperienza utente di iOS.

Nella versione 2.0 di Flutter, Google ha aggiunto funzionalità come visualizzazioni Native Platform, Sound null safety per impostazione predefinita, supporto Web e un'anteprima desktop.

Nelle versioni successive della 2.0, come la 2.5, Google ha aggiunto Material You, la prossima generazione di Material design.

E ora siamo arrivati ​​a Flutter 3.0, che fornisce strumenti di sviluppo ancora migliori e più potenti, per creare un'esperienza utente piacevole.

I 10 punti salienti di Flutter 3.0

Supporto Firebase

Firebase è un servizio back-end per gli sviluppatori Flutter, che fornisce loro servizi di back-end in hosting come archiviazione cloud, database in tempo reale, rapporti sugli arresti anomali e altro ancora. Con Flutter 3.0, l'integrazione principale di Firebase con la piattaforma diventa più solida e potente.

Google ha ora spostato il codice sorgente e la documentazione nella parte centrale dell'offerta Firebase, che è il principale repository e sito Firebase, fornendo così agli sviluppatori Flutter un potente servizio di back-end per la creazione di app mobili migliori e più ricche di funzionalità.

Google sta anche sviluppando una suite di plug-in Flutter che semplificheranno l'utilizzo di Firebase. Firebase Crashlytics è un altro nuovo aggiornamento, in cui gli sviluppatori possono verificare gli errori e andare in crash in tempo reale.

Kit di strumenti per giochi casual Flutter

Con Flutter 3.0, Google ha introdotto il Casual Games Toolkit, che consentirà agli sviluppatori di creare e lanciare giochi casual da zero.

Dal momento che è open source, gli sviluppatori Flutter saranno ora in grado di integrare diverse nuove ed entusiasmanti funzionalità tramite questo toolkit di giochi e con funzionalità pronte per l'integrazione (acquisti in-app, servizi di gioco, Firebase e altro) e un'unica base di codice, gli sviluppatori sarà in grado di creare nuovi giochi senza problemi utilizzando la piattaforma Flutter.

Dal momento che Flutter supporta già la grafica con accelerazione hardware, la creazione di giochi pronti per il futuro su Flutter è diventata più eccitante e senza interruzioni.

Supporto per MacOS e Linux

Con Flutter 3.0, gli sviluppatori possono ora creare app anche per sistemi operativi macOS e Linux. Quando è stato lanciato inizialmente, Flutter supporta le piattaforme Android e iOS, che si sono gradualmente espanse a Windows, Web e dispositivi embedded.

Con il supporto per MacOS e Linux, lo spettro e la portata di Flutter sono ora ulteriormente ampliati.

Dardo 2.17

Dart SDK all'interno di Flutter ottiene un nuovo aggiornamento con Flutter 3.0. Il nuovo linguaggio Dart: 2.17 sarà ora accessibile a tutti gli sviluppatori Flutter (e anche a coloro che non usano Flutter!)

Dart 2.17 ha diverse nuove funzionalità come l'uso di enumerazioni e sovrascrittura come funzioni predefinite, la distribuzione e il test di classi scritte personalizzate, l'utilizzo del codice di esempio API e altro ancora.

Supporto per telefono pieghevole

Flutter 3.0 ora supporterà la programmazione per dispositivi e telefoni pieghevoli, e questo è stato reso possibile dopo una collaborazione con Microsoft. Gli sviluppatori su Flutter ora possono utilizzare la classe MediaQuery e assegnare regole per DisplayFeatures, descrivendo in dettaglio le informazioni sugli elementi del dispositivo come cardini, pieghe, ritagli e altro.

Supporto per frequenza di aggiornamento variabile iOS

Per le app mobili basate su iOS, ci sono alcune interessanti novità in arrivo dagli aggiornamenti di Flutter 3.0. D'ora in poi, gli sviluppatori riceveranno supporto per frequenze di aggiornamento variabili su dispositivi iOS, in particolare quelli con display ProMotion e dispositivi iPhone 13 pro e iPad Pro.

Con questo aggiornamento, le app mobili iOS basate su Flutter supporteranno frequenze di aggiornamento di 120 Hz su questi dispositivi, che prima erano limitate a 60 Hz.

Rilasci iOS ottimizzati

Le versioni iOS ora sono diventate più semplici e senza interruzioni con Flutter 3.0.

Con il comando IPA (flutter build IPA —-export-method ad-hoc/development/enterprise), gli sviluppatori possono caricare direttamente le versioni iOS, senza aprire X-code.

Ciclo di vita dell'app Web

Flutter 3.0 ora ha una nuova funzionalità chiamata Webapp Lifecycle: questa nuova API Lifecycle per le applicazioni Web fornirà agli sviluppatori maggiore flessibilità e controllo sul processo di bootstrap dell'app Flutter, se ospitata tramite una pagina HTML.

Inoltre, Lighthouse può ora analizzare le prestazioni dell'app in tempo reale e fornire input preziosi secondo necessità.

Decodifica delle immagini

Questo è un aggiornamento importante per la versione web di Flutter.

Con la versione Flutter 3.0, l'interfaccia Web di Flutter sarà automaticamente in grado di percepire e distribuire l'API del codificatore di immagini, direttamente attraverso il browser.

Sfruttando i codec di immagine integrati nel browser, Flutter web sarà in grado di decodificare le immagini in modo asincrono, il che comporterà un miglioramento fino a 2 volte nel caricamento delle immagini.

Miglioramenti fondamentali

Oltre a questi aggiornamenti, molti elementi e funzionalità fondamentali all'interno di Flutter sono stati aggiornati e migliorati con Flutter 3.0.

L'ultima versione di Flutter ora supporterà Material Design 3, che renderà l'interfaccia utente delle app mobili più raffinata, intuitiva e facile da usare.

Inoltre, Flutter 3.0 è ora completamente nativo del processore M1 di Apple, il che si traduce in una maggiore velocità e una compilazione senza interruzioni.

Se stai pianificando di sviluppare una nuova app mobile utilizzando le straordinarie capacità di Flutter 3.0, non cercare oltre!

Il nostro team di progettazione di app mobili di TechAhead ha sviluppatori Flutter dedicati e appassionati e sono pronti a sfruttare le nuove funzionalità e capacità di Flutter 3.0 per fornirti risultati eccellenti.

Consultaci oggi stesso per saperne di più su Flutter 3.0 e su come i nostri servizi di sviluppo di app Flutter possono trasformare la tua attività.


Originariamente pubblicato qui