Google a Canonical implementovali vo Flutter možnosť vytvárania desktopových aplikácií pre Linux

Spoločnosti Google a Canonical vyslovili s spoločnou iniciatívou na zabezpečenie podpory vývoja grafických aplikácií na báze rámca Flutter pre desktopové systémy Linux. Rámec na tvorbu používateľských rozhraní 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é fungujú na rôznych platformách, a považuje sa za alternatívu k React Native.

Napriek existencii Flutter SDK pre Linux sa doteraz používal iba na vývoj mobilných aplikácií a nepodporoval zostavovanie desktopových aplikácií pre Linux. Minulé leto spoločnosť Google oznámila svoj zámer pridať do Flutteru možnosť vývoja plnohodnotných desktopových programov a predstavila alfa-verziu pre vývoj takýchto programov pre macOS. Teraz je Flutter rozšírený o možnosť vyvíjať desktopové aplikácie pre Linux. Podpora vývoja aplikácií pre Windows je zatiaľ v počiatočnej prototypovej fáze.

Na vykresľovanie rozhrania v Linuxe sa používa je obal založený na knižnici GTK (podpora Qt a iných toolkitov by mala byť pridaná neskôr). Okrem natívneho jazyka Dart, v ktorom sú vytvárané widgety, môžu aplikácie využívať rozhranie Dart Foreign Function na volanie kódu v C/C++ a pristupovať k všetkým možnostiam platformy Linux.

Podpora vývoja aplikácií pre Linux bola predstavená v čerstvej alfa-verzii Flutter SDK, v ktorej bola tiež implementovaná možnosť publikovania aplikácií pre Linux v katalógu Snap Store. V formáte snap je možné nájsť aj zostavenie samotného Flutter SDK. Na vývoj aplikácií založených na Flutteri sa odporúča používať kódový editor Visual Studio Code alebo vývojové prostredia IntelliJ a Android Studio.

Ako príklad linuxových programov na báze Flutteru bola navrhnutá aplikácia Flokk Contacts na prácu s adresárom Google Contacts. V katalógu pub.dev boli zverejnené tri Flutter plug-iny s podporou Linuxu: url_launcher na otvorenie URL vo východiskovom prehliadači, shared_preferences na uchovávanie nastavení medzi reláciami a path_provider na určovanie typických adresárov (stiahnutia, obrázky, videá a pod.)

Google a Canonical implementovali vo Flutter možnosť vytvárania desktopových aplikácií pre Linux

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster