Flutter 2.5 include miglioramenti delle prestazioni e altro

In un precedente articolo abbiamo parlato del rilascio della nuova versione del linguaggio di programmazione Dart 2.14 E ora in questo articolo dobbiamo parlare della nuova versione di Flutter 2.5 che è stata rilasciata in parallelo con Dart.

In questa nuova versione di Flutter sono state apportate importanti ottimizzazioni delle prestazioni, Sono iniziati i lavori per il supporto di Apple M1, oltre a vari miglioramenti, supporto a schermo intero su Android, l'implementazione di "Material You" e molto altro.

Per chi non lo sa Svolazzare, dovrebbero sapere che questo è considerato un'alternativa a React Native e consente l'avvio di applicazioni per diverse piattaforme, inclusi iOS, Android, Windows, macOS e Linux, basate sulla stessa base di codice, nonché applicazioni da eseguire nei browser.

Le app mobili scritte in precedenza in Flutter 1, dopo essere passati a Flutter 2, possono essere adattate per funzionare sul desktop e sul Web senza dover riscrivere il codice.

A proposito di Flutter

La maggior parte del codice Flutter è implementato in Dart e il motore di runtime per l'esecuzione delle applicazioni è scritto in C++. Quando si sviluppano applicazioni, oltre al linguaggio nativo Flutter Dart, è possibile utilizzare l'interfaccia della funzione esterna Dart per chiamare il codice C/C++.

Anche la portabilità flutter si estende ai dispositivi embeddedcioè a dispositivi più piccoliè come Raspberry Pi e Google Home Hub.

A questo punto, afferma Google, una delle piattaforme incorporate su cui Flutter è già operativo si basa su sistemi operativi con display intelligenti che alimentano dispositivi come Google Home Hub.

Principali nuove funzionalità di Flutter 2.5

In questa nuova versione di Flutter 2.5, le modifiche più importanti che spiccano sono ad esempio precompilazione dello shader per l'API grafica Metal che è implementata sulle piattaforme iOS e macOS, poiché in questa nuova versione L'efficienza dell'elaborazione degli eventi asincroni è stata migliorata.

a parte quello Risolto anche il problema dei ritardi durante il rilascio della memoria garbage collector di immagini inutilizzate (ad esempio, durante la riproduzione di una GIF animata di 20 secondi, il numero di operazioni di garbage collection è stato ridotto da 400 a 4 sono stati ridotti i ritardi nel trasferimento dei messaggi tra Dart e Objective-C/Swift fino a 50% (iOS) o Java/Kotlin (Android).

Delle modifiche relative aad Android, è stato stabilito il supporto per il funzionamento delle applicazioni in modalità schermo intero, oltre a continuare con implementazione idea di design "Material You", pubblicizzato come una variante del Material Design di nuova generazione.

È stato inoltre aggiunto un nuovo stato MaterialState.scrolledUnder, è stata implementata la visualizzazione dinamica delle barre di scorrimento durante il ridimensionamento ed è stata proposta una nuova interfaccia per visualizzare i banner con le notifiche.

E le capacità del plug-in per lavorare con la fotocamera sono state notevolmente ampliate, in quanto sono presenti strumenti per controllare l'autofocus, l'esposizione, il flash, lo zoom, la soppressione del rumore e la risoluzione.

Delle altre modifiche che si distinguono da questa nuova versione di Flutter 2.5:

  • Varie correzioni e miglioramenti al framework
  • Aggiunta di notifiche sulla metrica di scorrimento
  • Nuove funzionalità di modifica del testo
  • Strumenti di sviluppo avanzati (DevTools) con una modalità di visualizzazione widget aggiornata, nonché strumenti per rilevare i ritardi di disegno e tenere traccia delle build di shader.
  • Plugin migliorati per Visual Studio Code e IntelliJ/Android Studio.
  • Sono iniziati i lavori su questa versione, sul supporto per le applicazioni Flutter create in Apple Silicon M1 che girano nativamente sui simulatori ARM iOS.

Finalmente sì vuoi saperne di più A proposito di questa nuova versione di Flutter 2, puoi controllare i dettagli nell'annuncio originale. Il collegamento è questo.

Mentre per coloro che sono interessati a poter installare Flutter, Puoi seguire le istruzioni alla fine del post di Diego. Il collegamento è questo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.