Google è Canonical anu implementatu a capacità di creà applicazioni desktop per Linux in Flutter

Google è Canonical parlava cù una iniziativa cumuna per furnisce un supportu per u sviluppu di l'applicazioni grafiche basate nantu à u quadru Flutter per i sistemi Linux desktop. Flutter framework di l'interfaccia d'utilizatore scrittu da in lingua Dart (mutore di runtime per eseguisce applicazioni scrittu da in C++), permette di creà applicazioni universali chì funzionanu nantu à diverse piattaforme, è hè cunsideratu cum'è una alternativa à React Native.

Ancu s'ellu ci hè un Flutter SDK per Linux, finu à avà hè statu solu utilizatu per u sviluppu di l'app mobile è ùn sustene micca a creazione di app desktop per Linux. L'annu passatu, Google hà annunziatu i piani per aghjunghje ricche capacità di sviluppu di desktop à Flutter è hà introduttu una versione alfa per u sviluppu di desktop in macOS. Avà Flutter allargata l'abilità di sviluppà applicazioni desktop per Linux. U supportu per u sviluppu di l'applicazioni Windows hè sempre in u stadiu iniziale di prototipu.

Per rende l'interfaccia in Linux si usa binding basatu annantu à a libreria GTK (prumettenu di aghjunghje supportu per Qt è altri toolkits dopu). In più di a lingua nativa di Dart di Flutter, in quale i widgets sò creati, l'applicazioni ponu utilizà l'interfaccia di Funzione Estera di Dart per chjamà u codice C/C++ è accede à tutte e capacità di a piattaforma Linux.

Supportu per u sviluppu di l'applicazioni Linux offertu in a nova versione alfa FlutterSDK, chì include ancu a capacità di pubblicà l'applicazioni Linux à u repertoriu Snap Store. In u formatu snap pudete ancu truvà una assemblea di u FlutterSDK. Per sviluppà applicazioni basate nantu à Flutter, hè cunsigliatu di utilizà l'editore di codice Visual Studio Code o l'ambienti di sviluppu IntelliJ è Android Studio.

Cum'è un esempiu di prugrammi Linux basati in Flutter, l'applicazione seguente hè pruposta: Flokk Cuntatti per travaglià cù u libru di indirizzu di Google Contacts. In u catalogu pub.dev Trè plugins Flutter cù supportu Linux sò stati publicati: url_launcher per apre l'URL in u navigatore predeterminatu, shared_preferences per salvà i paràmetri trà e sessioni è path_provider per definisce cartulari tipici (downloads, images, videos, etc.)

Google è Canonical anu implementatu a capacità di creà applicazioni desktop per Linux in Flutter

Source: opennet.ru

Add a comment