A Google és a Canonical megvalósította azt a lehetőséget, hogy a Flutterben asztali alkalmazásokat hozzon létre Linuxra

Google és Canonical beszéltem közös kezdeményezéssel a keretrendszerre épülő grafikus alkalmazások fejlesztésének támogatására Csapkod asztali Linux rendszerekhez. Flutter felhasználói felület keretrendszer írta Dart nyelven (futásidejű motor alkalmazások végrehajtásához írta C++ nyelven), lehetővé teszi univerzális alkalmazások létrehozását, amelyek különböző platformokon futnak, és a React Native alternatívájaként tartják számon.

Bár létezik egy Flutter SDK Linuxhoz, azt eddig csak mobilalkalmazások fejlesztésére használták, és nem támogatja az asztali alkalmazások készítését Linuxra. Tavaly a Google bejelentette, hogy gazdag asztali fejlesztői képességekkel bővíti a Fluttert, és bevezetett egy alfa-kiadást az asztali számítógépek fejlesztéséhez macOS rendszeren. Most Flutter kiterjedt asztali alkalmazások fejlesztésének képessége Linuxra. A Windows-alkalmazások fejlesztésének támogatása még a kezdeti prototípus stádiumban van.

A felület megjelenítéséhez Linux alatt használt kötés a GTK könyvtáron alapul (később ígérik a Qt és más eszközkészletek támogatását). A Flutter natív Dart nyelvén kívül, amelyen a widgeteket készítik, az alkalmazások a Dart Foreign Function interfész segítségével C/C++ kódot hívhatnak, és hozzáférhetnek a Linux platform összes képességéhez.

Linux-alkalmazásfejlesztés támogatása az új alfa kiadásban Lebegő SDK, amely magában foglalja a Linux-alkalmazások Snap Store könyvtárában való közzétételének lehetőségét is. Snap formátumban egy összeállítást is találhat a Lebegő SDK. A Flutter alapú alkalmazások fejlesztéséhez a Visual Studio kódszerkesztő vagy az IntelliJ és Android Studio fejlesztői környezetek használata javasolt.

A Flutteren alapuló Linux-programok példájaként a következő alkalmazást javasoljuk: Flokk Kapcsolatok a Google Névjegyek címjegyzékével való munkához. A katalógusban pub.dev Három Linux-támogatású Flutter bővítmény jelent meg: url_launcher az URL megnyitásához az alapértelmezett böngészőben, megosztott_beállítások a beállítások mentéséhez az ülések között és path_provider tipikus könyvtárak meghatározásához (letöltések, képek, videók stb.)

A Google és a Canonical megvalósította azt a lehetőséget, hogy a Flutterben asztali alkalmazásokat hozzon létre Linuxra

Forrás: opennet.ru

Hozzászólás