Google in Canonical sta implementirala možnost ustvarjanja namiznih aplikacij za Linux v Flutterju

Google in Canonical govoril s skupno pobudo za podporo razvoju grafičnih aplikacij, ki temeljijo na ogrodju Trepetanje za namizne sisteme Linux. Ogrodje uporabniškega vmesnika Flutter napisal v jeziku Dart (izvajalni mehanizem za izvajanje aplikacij napisal v C++), vam omogoča ustvarjanje univerzalnih aplikacij, ki delujejo na različnih platformah, in velja za alternativo React Native.

Čeprav obstaja Flutter SDK za Linux, se je doslej uporabljal le za razvoj mobilnih aplikacij in ne podpira gradnje namiznih aplikacij za Linux. Lansko leto je Google objavil načrte za dodajanje bogatih zmožnosti za razvoj namizja Flutterju in predstavil izdajo alfa za razvoj namizja v sistemu macOS. Zdaj Flutter podaljšan sposobnost razvijanja namiznih aplikacij za Linux. Podpora za razvoj aplikacij za Windows je še vedno v fazi začetnega prototipa.

Za upodabljanje vmesnika v Linuxu rabljeni vezavo, ki temelji na knjižnici GTK (obljubljajo, da bodo kasneje dodali podporo za Qt in druge komplete orodij). Poleg Flutterjevega maternega jezika Dart, v katerem so ustvarjeni pripomočki, lahko aplikacije uporabljajo vmesnik Dart Foreign Function za klic kode C/C++ in dostop do vseh zmogljivosti platforme Linux.

Podpora za razvoj aplikacij za Linux, ki je na voljo v novi izdaji alfa SDK za Flutter, ki vključuje tudi možnost objave aplikacij za Linux v imeniku Snap Store. V formatu snap lahko najdete tudi sestavo SDK za Flutter. Za razvoj aplikacij, ki temeljijo na Flutterju, se priporoča uporaba urejevalnika kode Visual Studio Code ali razvojnih okolij IntelliJ in Android Studio.

Kot primer programov Linux, ki temeljijo na Flutterju, je predlagana naslednja aplikacija: Flokk Kontakti za delo z imenikom Google Stikov. V katalogu pub.dev Objavljeni so bili trije vtičniki Flutter s podporo za Linux: url_launcher da odprete URL v privzetem brskalniku, shared_preferences za shranjevanje nastavitev med sejami in ponudnik_poti za določitev tipičnih imenikov (prenosi, slike, videi itd.)

Google in Canonical sta implementirala možnost ustvarjanja namiznih aplikacij za Linux v Flutterju

Vir: opennet.ru

Dodaj komentar