Google lancia Flutter 2.0 per uno sviluppo universale di app

Google lancia Flutter 2.0 per uno sviluppo universale di app

Esce dalla fase beta la piattaforma per lo sviluppo unificato di app su computer, web e smartphone

Google ha presentato la versione 2.0 di Flutter, il suo kit di sviluppo open source che aiuta i produttori a creare software multipiattaforma dalla stessa base di codice. L’aggiornamento introduce una serie di nuove funzionalità, ma il focus è sulla continua transizione di Flutter oltre i dispositivi mobili, per supportare le app ovunque risiedano: web, desktop e persino fattori di forma emergenti come i foldable.

Il gigante di internet ha presentato per la prima volta Flutter alla sua conferenza per sviluppatori I/O nel 2017. La versione 1.0 è arrivata sulla scena a dicembre 2018 con il supporto per le app Android e iOS, ma negli ultimi due anni Google ha esteso il supporto (in qualche modo) per includere app web, MacOS, Linux, Windows. Tuttavia, tale supporto è stato offerto solo nelle iterazioni in fase iniziale che non erano disponibili per la maggior parte degli sviluppatori.

TI PIACE QUESTO ARTICOLO?

Iscriviti alla nostra newsletter per essere sempre aggiornato.

Il kit di sviluppo web esteso di Flutter era in versione beta dal 2019, ma ora raggiunge lo stesso status dei suoi fratelli Android e iOS. Per gli sviluppatori desktop, Google ha trasferito Flutter per Windows, MacOS e Linux alla versione principale stabile. “Questa è una pietra miliare per noi, non solo perché il codice stesso è pronto per un utilizzo pieno in regime di produzione, ma anche perché in passato era disponibile solo per la piccola minoranza di utenti Flutter che utilizzavano il software pre-release di sviluppo” ha detto a VentureBeat il product manager di Flutter, Tim Sneath.

Leggi anche:  Unified customer experience, verso l'intelligent retail

Utilizzando il linguaggio di programmazione Dart di Google, Flutter supporta gli sviluppatori nella creazione di app che si comportano come native per ciascuna piattaforma su cui vengono eseguite, condividendo al contempo quanto più codice possibile per evitare la duplicazione degli sforzi.