A Google és a Canonical megvalósította a Flutterben a asztali alkalmazások létrehozásának lehetőségét Linuxra.

A Google és a Canonical cégek felléptek egy közös kezdeményezéssel a grafikus alkalmazások fejlesztésének támogatására a Flutter keretrendszer alapjain. A Flutter felhasználói felület építő keretrendszer írásához Dart nyelvet (runtime-motor az alkalmazások futtatásához írásához C++-ban) használva, lehetőséget ad arra, hogy több platformon működő univerzális alkalmazásokat hozzunk létre, és alternatívaként tekintenek rá a React Native-hoz képest.

Bár a Flutter SDK már elérhető Linuxra, eddig csak mobilalkalmazások fejlesztésére használták, és nem támogatta a Linux asztali alkalmazások felépítését. Tavaly a Google bejelentette, hogy a Flutterbe be kívánja építeni a teljes értékű asztali programok fejlesztésének lehetőségét, és bemutatta az alfa kiadást ilyen programok macOS-re való fejlesztéséhez. Most a Flutter kibővült a Linux asztali alkalmazások fejlesztésének lehetőségével. A Windows alkalmazások fejlesztésének támogatása még kezdeti prototípus állapotban van.

A Linuxon az interfész megrajzolásához használják a GTK könyvtár alapú keretrendszert (Qt és más toolkit támogatását később ígérik). A Flutter natív nyelve, a Dart mellett, amelyen a widgetek készülnek, az alkalmazások használhatják a Dart Foreign Function interfészt C/C++ kód hívásához, és hozzáférhetnek a Linux platform összes lehetőségéhez.

A Linux alkalmazások fejlesztésének támogatása a legfrissebb alfa kiadásban érhető el Flutter SDK, amelyben a Linux-alkalmazások Snap Store-ba való kiadásának lehetősége is megvalósult. A snap formátumban megtalálható a Flutter SDK. A Flutter alapú alkalmazások fejlesztéséhez a Visual Studio Code kódszerkesztő vagy az IntelliJ és Android Studio fejlesztői környezetek használatát javasolják.

Példaként a Flutter alapú Linux-alkalmazásokra bemutatásra kerül a Flokk Contacts alkalmazás, amely a Google Contacts címjegyzék kezelésére szolgál. A pub.dev portálon három Flutter plugin érhető el Linux támogatással: url_launcher az alapértelmezett böngészőben történő URL megnyitásához, shared_preferences a beállítások mentéséhez a munkamenetek között, és path_provider a szabványos könyvtárak (letöltések, képek, videók stb.) meghatározásához.

A Google és a Canonical megvalósította a Flutterben a asztali alkalmazások létrehozásának lehetőségét Linuxra.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster