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

Le aziende Google e Canonical opposti con un'iniziativa congiunta per garantire un supporto allo sviluppo di applicazioni grafiche basate sul framework Flutter per i sistemi desktop Linux. Il framework per la costruzione dell'interfaccia utente Flutter scritto è scritto in 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, è stato utilizzato finora solo per lo sviluppo di applicazioni mobili e non ha supportato la creazione di applicazioni desktop per Linux. Lo scorso anno, Google ha annunciato l'intenzione di aggiungere a Flutter la capacità di sviluppare programmi desktop completi e ha presentato una versione alpha per lo sviluppo 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 è ancora in fase di prototipo iniziale.

Per il rendering dell'interfaccia in Linux viene utilizzato un'interfaccia basata sulla libreria GTK (il supporto per Qt e altri toolkit è previsto per in seguito). Oltre al linguaggio Dart nativo di Flutter, utilizzato per creare i widget, le applicazioni possono utilizzare 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 Linux è offerto nella recente versione alpha. Flutter SDK, che include anche la possibilità di pubblicare applicazioni Linux nel catalogo Snap Store. È disponibile in formato snap anche la build stessa. Flutter SDKPer 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 programmi Linux basati 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 comuni (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