Annunciato Flutter 1.12 con supporto per Web, MacOS e altro

Google ha annunciato l'aggiornamento v1.12 a Flutter, portando la versione beta del supporto web, la versione alpha di MacOS, il supporto per la modalità oscura di iOS 13 e altro ancora.

Google ha lavorato duro creare ed espandere Flutter negli ultimi anni. Nel caso pensi che stia parlando di farfalle, Flutter è un linguaggio di programmazione multipiattaforma. Il suo obiettivo è permetterti di farlo sviluppare app per qualsiasi piattaforma principale con un'unica base di codice. Tutto quello che devi imparare è Dart/JavaScript e puoi sviluppare per Android, iOS, Web e desktop. Questa non è un'impresa da poco, quindi probabilmente non ti sorprenderà quando lo dico Svolazzare, fino ad ora, ha supportato solo Android e iOS. Certo, sono molte persone per un pubblico target, ma non include tutti. Oggi Google annuncia parecchie cose, incluso il supporto esteso della piattaforma.

Il primo è il supporto macOS. Sebbene Flutter supporti tecnicamente macOS, Windows e Linux ormai da un po', queste librerie erano fondamentalmente in modalità pre-alpha. Le API potrebbero cambiare senza preavviso, alcune cose potrebbero rompersi, ecc. A partire da oggi, macOS non è più in questa fase pre-alpha. Sebbene non sia ancora del tutto stabile, dovrebbe essere sicuro da utilizzare per lo sviluppo. Restando in tema di supporto della piattaforma, Flutter Web è ora in versione beta. Prima era in uno stato simile ai framework desktop. Ora, però, dovrebbe essere sufficientemente stabile per iniziare qualsiasi lavoro di pre-produzione che avresti potuto pianificare.

Sfortunatamente, questo è tutto per il supporto della nuova piattaforma. Windows e Linux sono ancora in fase di sviluppo iniziale e non ci sono novità su nulla al di fuori del duopolio del sistema operativo mobile. L'espansione della piattaforma non è l'unica novità, però.

Google ha posto grande attenzione al design con Flutter. L'obiettivo è facilitare la collaborazione tra designer e sviluppatori, migliorando il flusso di integrazione di animazioni e grafica nelle app. In quel thread, Google annuncia una partnership con Adobe per portare l'integrazione di Flutter su Adobe XD. Con questa integrazione, è possibile esportare un progetto da Adobe XD direttamente in un formato che può essere utilizzato all'interno di un'app Flutter.

L'ultima cosa da menzionare riguarda il linguaggio utilizzato da Flutter: Dart. Dart ora supporta le funzioni di estensione. Le funzioni di estensione, in sostanza, consentono di aggiungere un metodo a una classe senza effettivamente modificare la classe. Per maggiori dettagli, vedere questo articolo sui fondamenti dei metodi di estensione Dart.

Questo è tutto questa volta. Sebbene questo non sia esattamente un elenco completo di nuove funzionalità, sono tutte aggiunte piuttosto importanti a Flutter e al flusso di sviluppo del suo utilizzo. Se sei curioso di provare Flutter, ma non era disponibile nel tuo ambiente preferito (e il tuo ambiente preferito è macOS o Web), ora è il momento di iniziare.