Google e Canonical hanno implementato la possibilità di creare applicazioni desktop per Linux in Flutter

Google e Canonical sono stati fatti con un'iniziativa congiunta per fornire supporto allo sviluppo di applicazioni grafiche basate sul framework Flutter per sistemi desktop Linux. Framework dell'interfaccia utente Flutter è scritto in linguaggio Dart (motore runtime per l'esecuzione delle applicazioni è scritto in C++), permette di creare applicazioni universali che girano su diverse piattaforme, ed è considerato un'alternativa a React Native.

Sebbene esista un Flutter SDK per Linux, finora è stato utilizzato solo per lo sviluppo di app mobili e non supporta la creazione di app desktop per Linux. L’anno scorso, Google ha annunciato l’intenzione di aggiungere funzionalità avanzate di sviluppo desktop a Flutter e ha introdotto una versione alpha per lo sviluppo desktop su macOS. Ora svolazza esteso la capacità di sviluppare applicazioni desktop per Linux. Il supporto per lo sviluppo di applicazioni Windows è ancora nella fase iniziale del prototipo.

Per rendere l'interfaccia in Linux usato associazione basata sulla libreria GTK (promettono di aggiungere il supporto per Qt e altri toolkit in seguito). Oltre al linguaggio Dart nativo di Flutter, in cui vengono creati i widget, le applicazioni possono utilizzare l'interfaccia Dart Foreign Function per richiamare il codice C/C++ e accedere a tutte le funzionalità della piattaforma Linux.

Supporto per lo sviluppo di applicazioni Linux offerto nella nuova versione alpha FlutterSDK, che include anche la possibilità di pubblicare applicazioni Linux nella directory Snap Store. Nel formato snap puoi trovare anche un assieme del file FlutterSDK. Per sviluppare applicazioni basate su Flutter si consiglia di utilizzare l'editor di codice Visual Studio Code oppure gli ambienti di sviluppo IntelliJ e Android Studio.

Come esempio di programmi Linux basati su Flutter si propone la seguente applicazione: Contatti Flokk per lavorare con la rubrica dei contatti di Google. Nel catalogo pub.dev Sono stati pubblicati tre plugin Flutter con supporto Linux: url_launcher per aprire l'URL nel browser predefinito, preferenze_condivise per salvare le impostazioni tra le sessioni e path_provider per definire directory tipiche (download, immagini, video, ecc.)

Google e Canonical hanno implementato la possibilità di creare applicazioni desktop per Linux in Flutter

Fonte: opennet.ru

Aggiungi un commento