Google ja Canonical ovat ottaneet käyttöön mahdollisuuden luoda työpöytäsovelluksia Linuxille Flutterissa

Google ja Canonical puhui yhteisellä aloitteella, jolla tuetaan puitteisiin perustuvien graafisten sovellusten kehittämistä lepattaa pöytätietokoneille Linux-järjestelmille. Flutter käyttöliittymäkehys kirjoittanut Dart-kielellä (ajonaikainen moottori sovellusten suorittamiseen kirjoittanut C++), voit luoda universaaleja sovelluksia, jotka toimivat eri alustoilla, ja sitä pidetään vaihtoehtona React Nativelle.

Vaikka Linuxille on olemassa Flutter SDK, sitä on toistaiseksi käytetty vain mobiilisovellusten kehittämiseen, eikä se tue työpöytäsovellusten rakentamista Linuxille. Viime vuonna Google ilmoitti aikovansa lisätä Flutteriin monipuolisia työpöytäkehitysominaisuuksia ja esitteli alfajulkaisun macOS-tietokoneiden kehittämiseen. Nyt Flutter laajennettu kyky kehittää työpöytäsovelluksia Linuxille. Windows-sovelluskehityksen tuki on vielä prototyyppivaiheessa.

Käyttöliittymän tekeminen Linuxissa käytetty sidonta perustuu GTK-kirjastoon (he lupaavat lisätä tuen Qt:lle ja muille työkalupakkeille myöhemmin). Flutterin alkuperäisen Dart-kielen, jolla widgetit luodaan, lisäksi sovellukset voivat käyttää Dart Foreign Function -käyttöliittymää kutsuakseen C/C++-koodia ja käyttääkseen kaikkia Linux-alustan ominaisuuksia.

Tuki Linux-sovelluskehitykseen tarjotaan uudessa alfajulkaisussa FlutterSDK, joka sisältää myös mahdollisuuden julkaista Linux-sovelluksia Snap Store -hakemistossa. Snap-muodossa löydät myös kokoonpanon FlutterSDK. Flutteriin perustuvien sovellusten kehittämiseen suositellaan Visual Studio Code -koodieditoria tai IntelliJ- ja Android Studio -kehitysympäristöjä.

Esimerkkinä Flutteriin perustuvista Linux-ohjelmista ehdotetaan seuraavaa sovellusta: Flokk-yhteystiedot Google-yhteystietojen osoitekirjan käyttämiseen. Luettelossa pub.dev Kolme Linux-tuella varustettua Flutter-laajennusta on julkaistu: url_launcher avataksesi URL-osoitteen oletusselaimessa, jaetut_asetukset tallentaaksesi asetukset istuntojen välillä ja polun_tarjoaja määrittää tyypilliset hakemistot (lataukset, kuvat, videot jne.)

Google ja Canonical ovat ottaneet käyttöön mahdollisuuden luoda työpöytäsovelluksia Linuxille Flutterissa

Lähde: opennet.ru

Lisää kommentti