Google e Canonical lavoreranno mano nella mano per sviluppare app basate su Flutter

Google e Canonical svelati recentemente hanno preso un'iniziativa insieme per supportare il sviluppo di applicazioni grafici basati su frame Desktop Linux «Flutter».

Per coloro che non hanno familiarità con questo framework di costruzione, dovresti sapere che il design dell'interfaccia utente Flutter è scritto in lingua Dart (il motore di runtime per l'esecuzione delle applicazioni è scritto in C ++), e questo consente di creare applicazioni universali che vengono eseguite su piattaforme diverse ed è considerato un'alternativa a React Native.

Nonostante la presenza di Flutter SDK per Linux, finora è stato utilizzato solo per lo sviluppo di app per dispositivi mobili e non era compatibile con l'assembly dell'applicazione desktop Linux.

L'anno scorso, Google ha annunciato la sua intenzione di aggiungere Flutter la capacità di svilupparsi programmi desktop completi e ha introdotto una versione alpha per sviluppare tali programmi per macOS.

Flutter adesso si espande con la capacità di sviluppare applicazioni desktop per Linux. Il supporto per lo sviluppo di applicazioni Windows è ancora nella fase iniziale del prototipo.

L'obiettivo di Google per Flutter è sempre stato quello di fornire un framework portatile per la creazione di bellissime interfacce utente che funzionino a velocità native indipendentemente dalla piattaforma a cui si rivolge.

Per convalidare questa capacità, Abbiamo iniziato concentrandoci sulle piattaforme mobili, Android e iOS, dove abbiamo visto più di 80,000 app Flutter veloci e belle pubblicate su Google Play.

Per disegnare l'interfaccia su Linux, viene utilizzato un collegamento basato sulla libreria GTK (Promettono di aggiungere il supporto per Qt e altri toolkit in seguito). Oltre al linguaggio nativo Dart Flutter, che crea widget, le applicazioni possono utilizzare l'interfaccia Dart Foreign Function per chiamare il codice C / C ++ e accedere a tutte le funzioni della piattaforma Linux.

C'erano molte cose su Flutter che erano eccitanti per Canonical:

  • Rapida crescita dell'ecosistema degli sviluppatori di app
  • Supporto multipiattaforma
  • Applicazioni native altamente ottimizzate
  • Framework dell'interfaccia utente moderno che supporta widget dichiarativi, reattivi e componibili
  • Ricca piattaforma di sviluppo con Visual Studio Code, Android Studio e IntelliJ

Supporto per lo sviluppo di applicazioni Linux è offerto nell'ultima versione alpha di Flutter SDK, che implementa anche la possibilità di pubblicare applicazioni Linux nella directory Snap Store. Nel formato di ottimizzazione è possibile trovare l'assembly Flutter SDK.

Per sviluppare applicazioni basate su Flutter, si propone di utilizzare l'editor di codice di Visual Studio Code o gli ambienti di sviluppo IntelliJ e Android Studio.

Per molto tempo, la nostra visione per Flutter è quella di alimentare le piattaforme. Abbiamo già visto questo manifesto su Google con prodotti come l'Assistente, quindi ora siamo entusiasti di vedere altri sfruttare Flutter per alimentare più piattaforme. Oggi siamo lieti di annunciare congiuntamente la disponibilità di Linux alpha per Flutter insieme a Canonical, l'editore di Ubuntu, la distribuzione Linux desktop più popolare al mondo.

Come esempio di programmi Linux basati su Flutter, viene proposta l'applicazione Contatti Flokk per lavorare con la rubrica dei contatti di Google.

Oltre a ciò, nella directory pub.dev sono pubblicati tre plug-in Flutter con supporto Linux: url_launcher per aprire l'URL nel browser predefinito, shared_preferences per salvare le impostazioni tra le sessioni e percorso_fornitor per definire directory tipiche (download, immagini, video, ecc.)

L'annuncio iniziale di Google è iniziato con una versione alpha compatibile con macOS e piani per Linux e Windows.

Canonical sta facendo un investimento significativo in Flutter dedicando un team di sviluppatori a collaborare con gli sviluppatori Google per offrire la migliore esperienza Flutter alla maggior parte delle distribuzioni Linux.

Canonical continuerà a collaborare con Google per migliorare ulteriormente il supporto di Linux e mantenere la parità di funzionalità con le altre piattaforme supportate.

Si vuoi saperne di più sull'annuncio, Puoi visitare la dichiarazione di Canonical al seguente link.

fonte: https://ubuntu.com/


Lascia un tuo commento

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

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  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.