Google i Canonical han implementat la capacitat de crear aplicacions d'escriptori per a Linux a Flutter

Google i Canonical parlava amb una iniciativa conjunta per donar suport al desenvolupament d'aplicacions gràfiques basades en el framework aleteig per a sistemes Linux d'escriptori. Framework d'interfície d'usuari Flutter escrit per en llenguatge Dart (motor d'execució per executar aplicacions escrit per en C++), permet crear aplicacions universals que s'executen en diferents plataformes, i es considera una alternativa a React Native.

Tot i que hi ha un SDK Flutter per a Linux, fins ara només s'ha utilitzat per al desenvolupament d'aplicacions mòbils i no admet la creació d'aplicacions d'escriptori per a Linux. L'any passat, Google va anunciar plans per afegir riques capacitats de desenvolupament d'escriptori a Flutter i va introduir una versió alfa per al desenvolupament d'escriptori a macOS. Ara Flutter estesa la capacitat de desenvolupar aplicacions d'escriptori per a Linux. El suport per al desenvolupament d'aplicacions de Windows encara es troba en l'etapa inicial del prototip.

Per renderitzar la interfície a Linux usat vinculació basada en la biblioteca GTK (prometen afegir suport per a Qt i altres conjunts d'eines més endavant). A més del llenguatge Dart natiu de Flutter, en el qual es creen ginys, les aplicacions poden utilitzar la interfície de la funció estrangera de Dart per trucar al codi C/C++ i accedir a totes les capacitats de la plataforma Linux.

Suport per al desenvolupament d'aplicacions Linux que s'ofereix a la nova versió alfa Flutter SDK, que també inclou la possibilitat de publicar aplicacions Linux al directori Snap Store. En format snap també podeu trobar un muntatge del Flutter SDK. Per desenvolupar aplicacions basades en Flutter, es recomana utilitzar l'editor de codi de Visual Studio Code o els entorns de desenvolupament IntelliJ i Android Studio.

Com a exemple de programes Linux basats en Flutter, es proposa la següent aplicació: Flokk Contactes per treballar amb la llibreta d'adreces de Contactes de Google. Al catàleg pub.dev S'han publicat tres complements Flutter amb suport Linux: URL_launcher per obrir l'URL al navegador predeterminat, preferències_compartides per desar la configuració entre sessions i path_provider per definir directoris típics (descàrregues, imatges, vídeos, etc.)

Google i Canonical han implementat la capacitat de crear aplicacions d'escriptori per a Linux a Flutter

Font: opennet.ru

Afegeix comentari