Flutter 2.5 è qui, con tantissimi miglioramenti delle prestazioni, aggiornamenti di DevTools e materiale supportato. È stato rilasciato anche Dart 2.14.
Se ti piace lo sviluppo multipiattaforma, è probabile che tu abbia sentito parlare di Flutter. Utilizzando il linguaggio Dart, Flutter è un framework UI multipiattaforma che mira a rendere lo sviluppo per qualsiasi cosa, da iOS al Web, il più semplice possibile. Ieri Google ha annunciato il rilascio di Flutter 2.5 e Dart 2.14 e ci sono molte novità.
Questo articolo esaminerà solo alcune delle modifiche apportate a Flutter e Dart. Per maggiori dettagli, controlla i link alla fine.
Svolazzare 2.5
Schermo intero su Android
Un grande cambiamento in Flutter 2.5 è un migliore supporto a schermo intero per le app in esecuzione su Android. L'aggiornamento introduce le seguenti nuove modalità immersive:
- Rilassati: tocca un punto qualsiasi dello schermo per visualizzare le sovrapposizioni del sistema.
- Immersivo: scorri sul bordo dello schermo per visualizzare le sovrapposizioni di sistema.
- Immersive Sticky: simile a Immersive ma consente al framework di gestire lo swipe.
- Edge-to-Edge: visualizza gli elementi dell'applicazione dietro le sovrapposizioni traslucide del sistema.
Per maggiori dettagli, controlla la richiesta pull su Repository GitHub di Flutter.
Materiale Tu
Material You è l'ultima versione di Material Design di Google. Conosciuto anche come Material v3, è un rinnovamento piuttosto importante del linguaggio Material Design. Sono disponibili nuove forme, temi e persino effetti cromatici dinamici.
Flutter 2.5 introduce alcune opzioni di materiale supportato, tra cui nuove dimensioni FAB e più opzioni tematiche. Non è ancora un'implementazione completa, ma mostra che Google sta facendo progressi.
Plugin dell'IDE
Oltre a Flutter 2.5, vengono aggiornati i plug-in IDE per IntelliJ/Android Studio e Visual Studio Code.
IntelliJ/Android Studio
Il nuovo plugin IntelliJ/Android Studio per Flutter consente agli sviluppatori di eseguire test di integrazione sull'intero progetto. Questi test sono definiti nella propria directory ed eseguiti sul dispositivo. Ora puoi anche generare report di copertura per test unitari e di integrazione.
Infine, c'è un'altra piccola aggiunta che ti consente di visualizzare in anteprima le icone dei caratteri TrueType nell'IDE quando tali caratteri vengono recuperati da pub.dev. Devi dire all'IDE quali pacchetti stai utilizzando e funziona solo su costanti statiche, ma è sicuramente una funzionalità interessante da avere.
Codice di Visual Studio
Con gli aggiornamenti al plug-in Visual Studio Code per Flutter, sono stati aggiunti due nuovi comandi per semplificare l'installazione delle dipendenze Dart e Dart Dev. Ora è disponibile anche un comando Correggi tutto per formattare e risolvere automaticamente i problemi di lanugine nel file corrente.
Oltre a ciò, è disponibile in anteprima un nuovo test runner per il codice Dart e Flutter che può essere abilitato in questa versione. Questo nuovo corridore finirà per sostituire quello attuale.
Piccione
Pigeon è uno strumento di generazione di codice creato per Flutter per aiutare gli sviluppatori con il bridge di codice tra Flutter e le piattaforme native. Pigeon utilizza una speciale sintassi del descrittore di interfaccia per generare automaticamente stub Flutter, Java e Objective-C. È anche sicuro per i tipi e per i null.
Pigeon 1.0 porta le funzionalità di base sul canale stabile, insieme al supporto per migliori messaggi di errore, generici, primitivi e argomenti multipli.
Dardo 2.14
Sebbene ci siano molte novità in Flutter stesso, anche il linguaggio sottostante, Dart, presenta alcune modifiche.
Silicio di mela
Dart 2.14.1 offre un supporto migliore per Apple Silicon. L'SDK Dart per Apple Silicon è ora stabile e gli emulatori iOS possono essere eseguiti su ARM64. Sfortunatamente, l'SDK Dart incluso nell'SDK Flutter non supporta ancora in modo nativo Apple Silicon.
Condizioni di lanugine
Dart ha subito molti cambiamenti da quando è stato creato, inclusa la sintassi e le convenzioni di stile attorno a tale sintassi. A causa di questi cambiamenti e delle guide vecchio stile rimaste in giro, c'è stata una certa confusione su come formattare correttamente il codice Dart e Flutter.
Dart 2.14.1 e Flutter 2.5 ora dispongono di una serie di condizioni per la lanugine e queste condizioni vengono applicate per impostazione predefinita.
Conclusione
Ci sono molte altre novità in Flutter 2.5 e Dart 2.14. Dalle correzioni di bug alle nuove funzionalità, questo articolo sicuramente non ha trattato tutto. Assicurati di controllare i post del blog di Google su Svolazzare 2.5 E Dardo 2.14 per tutto ciò che è nuovo.