Google collabora con Canonical per portare le app Flutter su Linux

Google ha annunciato una collaborazione con Canonical per portare le app Flutter su Linux, consentendo agli sviluppatori di pubblicare facilmente le proprie app sullo Snap Store.

Google ha lavorato duramente per creare ed espandere Flutter negli ultimi anni. L'ultima volta che ne abbiamo parlato Svolazzare, Google ha ricostruito DevTools interamente da zero in Flutter per prestazioni migliori, maggiore versatilità e per dimostrare la propria fiducia in questo framework di sviluppo di app. Google prevede Flutter come un framework di programmazione che gli sviluppatori possono utilizzare per creare app destinate a più sistemi, quindi il team lavora costantemente per migliorare il supporto di Flutter per le piattaforme. Oggi Google ha annunciato che sta collaborando con l'Ubuntu Desktop Team di Canonical per portare le app Flutter su Linux.

Ricapitolando, Flutter è un framework di programmazione multipiattaforma che essenzialmente consente agli sviluppatori di creare app con bellissime interfacce utente su Android, iOS, Web e desktop. Flutter come framework di programmazione utilizza Dart, il linguaggio di programmazione, per creare app Flutter.

Svolazzare 1.0 è arrivato a dicembre 2018 dopo 10 mesi di beta. E ora, in questa fase, il supporto del framework per la creazione di app iOS e Android è abbastanza maturo. Ma questo non è il caso della creazione di app Web, macOS, Linux o Windows. Google ha rinnovato i suoi sforzi per le piattaforme non mobili e l'annuncio di oggi è il più recente di una serie di rilasci per piattaforme non mobili. Versione 1.9 ha introdotto il supporto anticipato per la creazione di app per macOS, mentre v1.12 migliorato il supporto macOS e Web e li ha promossi al ramo beta. In quella fase gli sviluppatori potevano tecnicamente creare app Flutter anche per Windows e Linux, ma le librerie erano in uno stato pre-alpha e le API potevano cambiare senza preavviso.

Il mese scorso, Google ha mostrato progressi significativi nella creazione di app Flutter per Windows e Linux. In un Posta media, Product Manager per Flutter, Tim Sneath ha riepilogato i progressi del team sul supporto del framework per la creazione di app con interfacce desktop. Il team ha aggiunto il supporto per la densità dello schermo, un migliore supporto per mouse e tastiera, query sulla piattaforma e un widget di navigazione sul desktop. Inoltre, stavano lavorando su un modello di plugin che funziona su tutte le piattaforme. Abbinate alla Foreign Function Interface (FFI) di Dart e a un plug-in "Win32", le app Flutter potrebbero comportarsi come le app native di Windows fornite come file EXE e compatibili con le versioni precedenti fino a Windows 7. Il supporto Universal Windows Platform (UWP), nel frattempo, abilita il supporto per piattaforme come Xbox e Windows 10X.

L'annuncio odierno di Linux alpha per Flutter arriva con la benedizione di Canonical, l'editore di Ubuntu, la distribuzione desktop GNU/Linux più popolare al mondo. Grazie a questa partnership, gli sviluppatori potranno distribuire le proprie app Flutter sullo Snap Store o su altre moderne implementazioni Linux. Snap Store viene fornito con la versione Ubuntu 20.04 Focal Fossa, quindi avere accesso diretto al sistema di gestione dei pacchetti Snap è un grande vantaggio per la distribuzione di app su Linux.

Rendendo Linux una piattaforma Flutter di prima classe, Canonical invita gli sviluppatori di applicazioni a pubblicare le loro app a milioni di utenti Linux e ampliare la disponibilità di applicazioni di alta qualità a disposizione loro.

Anche Canonical sta facendo un investimento significativo nel framework dedicandovi un team di sviluppatori collaborare con gli sviluppatori di Google per offrire la migliore esperienza Flutter sulla maggior parte dei sistemi Linux distribuzioni. L'annuncio promette inoltre che Canonical e Google continueranno a collaborare per migliorare ulteriormente il supporto Linux e mantenere la parità di funzionalità con altre piattaforme supportate.