Google a Canonical implementovali možnosť vytvárať desktopové aplikácie pre Linux vo Flutteri

Google a Canonical hovoril so spoločnou iniciatívou na poskytovanie podpory pre vývoj grafických aplikácií založených na frameworku trepotaní pre stolné systémy Linux. Rámec používateľského rozhrania Flutter napísané v jazyku Dart (runtime engine na spúšťanie aplikácií napísané v C++), umožňuje vytvárať univerzálne aplikácie, ktoré bežia na rôznych platformách, a považuje sa za alternatívu k React Native.

Hoci existuje súprava Flutter SDK pre Linux, doteraz sa používala iba na vývoj mobilných aplikácií a nepodporuje vytváranie desktopových aplikácií pre Linux. Minulý rok Google oznámil plány pridať do Flutter bohaté možnosti vývoja desktopov a predstavil alfa verziu pre vývoj desktopov na macOS. Teraz Flutter rozšírené schopnosť vyvíjať desktopové aplikácie pre Linux. Podpora vývoja aplikácií pre Windows je stále v počiatočnom štádiu prototypu.

Na vykreslenie rozhrania v systéme Linux použitý väzba založená na knižnici GTK (sľubujú, že neskôr pridajú podporu pre Qt a ďalšie sady nástrojov). Okrem natívneho Flutterovho jazyka Dart, v ktorom sa vytvárajú widgety, môžu aplikácie využívať rozhranie Dart Foreign Function na volanie kódu C/C++ a prístup ku všetkým možnostiam platformy Linux.

Podpora vývoja aplikácií pre Linux ponúkaná v novom vydaní alfa FlutterSDK, ktorá zahŕňa aj možnosť publikovať linuxové aplikácie do adresára Snap Store. V snap formáte nájdete aj zostavu FlutterSDK. Na vývoj aplikácií založených na Flutter sa odporúča použiť editor kódu Visual Studio alebo vývojové prostredia IntelliJ a Android Studio.

Ako príklad linuxových programov založených na Flutter sa navrhuje nasledujúca aplikácia: Kontakty Flokk pre prácu s adresárom Kontaktov Google. V katalógu pub.dev Boli zverejnené tri doplnky Flutter s podporou Linuxu: spúšťač adresy URL otvoriť adresu URL v predvolenom prehliadači, zdieľané_predvoľby na uloženie nastavení medzi reláciami a poskytovateľ_cesty na definovanie typických adresárov (stiahnuté súbory, obrázky, videá atď.)

Google a Canonical implementovali možnosť vytvárať desktopové aplikácie pre Linux vo Flutteri

Zdroj: opennet.ru

Pridať komentár