Google i Canonical implementirali su mogućnost izrade desktop aplikacija za Linux u Flutteru

Google i Canonical govorio sa zajedničkom inicijativom za pružanje podrške razvoju grafičkih aplikacija temeljenih na okviru viti za desktop Linux sustave. Okvir korisničkog sučelja Flutter napisao na Dart jeziku (motor za izvršavanje aplikacija napisao u C++), omogućuje stvaranje univerzalnih aplikacija koje se izvode na različitim platformama, a smatra se alternativom React Native.

Iako postoji Flutter SDK za Linux, do sada se koristio samo za razvoj mobilnih aplikacija i ne podržava izradu desktop aplikacija za Linux. Prošle je godine Google najavio planove za dodavanje bogatih mogućnosti razvoja stolnih računala Flutteru i predstavio alfa izdanje za razvoj stolnih računala na macOS-u. Sada Flutter proširena sposobnost razvoja desktop aplikacija za Linux. Podrška za razvoj Windows aplikacija još uvijek je u početnoj fazi prototipa.

Za prikaz sučelja u Linuxu polovan vezanje temeljeno na biblioteci GTK (obećavaju da će kasnije dodati podršku za Qt i druge alate). Uz Flutterov izvorni Dart jezik, u kojem se kreiraju widgeti, aplikacije mogu koristiti sučelje Dart Foreign Function za pozivanje C/C++ koda i pristup svim mogućnostima Linux platforme.

Podrška za razvoj Linux aplikacija ponuđena u novom alfa izdanju FlutterSDK, što također uključuje mogućnost objavljivanja Linux aplikacija u imeniku Snap Store. U snap formatu također možete pronaći sklop FlutterSDK. Za razvoj aplikacija temeljenih na Flutteru, predlaže se korištenje Visual Studio Code editora ili razvojnih okruženja IntelliJ i Android Studio.

Kao primjer Linux programa temeljenog na Flutteru, predlaže se sljedeća aplikacija: Flokk kontakti za rad s adresarom Google kontakata. U katalogu pub.dev Objavljena su tri dodatka Flutter s podrškom za Linux: pokretač_pokretača za otvaranje URL-a u zadanom pregledniku, dijeljene_postavke za spremanje postavki između sesija i pružatelj_puta za definiranje tipičnih direktorija (preuzimanja, slike, videozapisi itd.)

Google i Canonical implementirali su mogućnost izrade desktop aplikacija za Linux u Flutteru

Izvor: opennet.ru

Dodajte komentar