Google a Canonical implementovaly možnost vytvářet desktopové aplikace pro Linux ve Flutteru

Google a Canonical přišel dopředu se společnou iniciativou poskytovat podporu pro vývoj grafických aplikací založených na frameworku Třepetání pro stolní systémy Linux. Rámec uživatelského rozhraní Flutter napsáno v jazyce Dart (runtime engine pro spouštění aplikací napsáno v C++), umožňuje vytvářet univerzální aplikace, které běží na různých platformách, a je považován za alternativu k React Native.

Přestože existuje sada Flutter SDK pro Linux, dosud se používala pouze pro vývoj mobilních aplikací a nepodporuje vytváření desktopových aplikací pro Linux. Minulý rok Google oznámil plány přidat do Flutter bohaté možnosti vývoje desktopů a představil alfa verzi pro vývoj desktopů na macOS. Nyní Flutter rozšířený schopnost vyvíjet desktopové aplikace pro Linux. Podpora vývoje aplikací pro Windows je stále v počáteční fázi prototypu.

K vykreslení rozhraní v Linuxu použitý vazba založená na knihovně GTK (slibují, že později přidají podporu pro Qt a další sady nástrojů). Kromě nativního Flutterova jazyka Dart, ve kterém jsou vytvářeny widgety, mohou aplikace používat rozhraní Dart Foreign Function k volání kódu C/C++ a přístupu ke všem možnostem platformy Linux.

Podpora pro vývoj aplikací pro Linux nabízená v nové verzi alfa Sada Flutter SDK, který také zahrnuje možnost publikovat linuxové aplikace do adresáře Snap Store. Ve formátu snap můžete také najít sestavu Sada Flutter SDK. Pro vývoj aplikací založených na Flutter se doporučuje použít editor kódu Visual Studio nebo vývojová prostředí IntelliJ a Android Studio.

Jako příklad linuxových programů založených na Flutteru je navržena aplikace Kontakty Flokk pro práci s adresářem Kontaktů Google. V katalogu pub.dev Byly publikovány tři pluginy Flutter s podporou Linuxu: spouštěč URL otevřít adresu URL ve výchozím prohlížeči, sdílené_předvolby pro uložení nastavení mezi relacemi a poskytovatel_cesty k definování typických adresářů (stahování, obrázky, videa atd.)

Google a Canonical implementovaly možnost vytvářet desktopové aplikace pro Linux ve Flutteru

Zdroj: opennet.ru

Přidat komentář