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

Le aziende Google e Canonical si sono espressi con un'iniziativa congiunta per fornire supporto allo sviluppo di applicazioni grafiche basate sul framework Flutter per sistemi Linux desktop. Il framework per la creazione dell'interfaccia utente Flutter è scritto è basato sul linguaggio Dart (motore runtime per l'esecuzione di applicazioni è scritto in C++), consente di creare applicazioni universali che funzionano su diverse piattaforme ed è considerato un'alternativa a React Native.

Nonostante esista un Flutter SDK per Linux, fino ad ora era stato utilizzato solo per lo sviluppo di applicazioni mobili e non supportava la creazione di applicazioni desktop per Linux. Lo scorso anno, Google ha annunciato l'intenzione di aggiungere a Flutter la possibilità di sviluppare programmi desktop completi e ha presentato una versione alpha per la creazione di tali programmi per macOS. Ora Flutter è stato ampliato con la possibilità di sviluppare applicazioni desktop per Linux. Il supporto per lo sviluppo di applicazioni per Windows è attualmente in fase di prototipo iniziale.

Per il rendering dell'interfaccia su Linux viene utilizzato c'è un wrapper basato sulla libreria GTK (il supporto per Qt e altri toolkit è previsto in futuro). Oltre al linguaggio nativo di Flutter Dart, utilizzato per creare i widget, le applicazioni possono usare l'interfaccia Dart Foreign Function per chiamare codice in C/C++ e accedere a tutte le funzionalità della piattaforma Linux.

Il supporto per lo sviluppo di applicazioni per Linux è stato introdotto nella fresca versione alpha Flutter SDK, nella quale è stata anche implementata la possibilità di pubblicare applicazioni Linux nel catalogo Snap Store. In formato snap è possibile trovare anche la versione stessa Flutter SDK. Per sviluppare applicazioni basate su Flutter si consiglia di utilizzare l'editor di codice Visual Studio Code o gli ambienti di sviluppo IntelliJ e Android Studio.

Come esempio di applicazioni Linux basate su Flutter è stata proposta l'applicazione Flokk Contacts per gestire la rubrica di Google Contacts. Nel catalogo pub.dev sono stati pubblicati tre plugin Flutter con supporto per Linux: url_launcher per aprire URL nel browser predefinito, shared_preferences per salvare le impostazioni tra le sessioni e path_provider per determinare le directory standard (download, immagini, video, ecc.)

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

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster