Google ja Canonical on Flutteris kasutusele võtnud võimaluse luua Linuxi jaoks töölauarakendusi

Google ja Canonical rääkis ühisalgatusega toetada raamistikul põhinevate graafiliste rakenduste väljatöötamist Flutter lauaarvuti Linuxi süsteemide jaoks. Flutter kasutajaliidese raamistik kirjutatud Dart keeles (käitusaegne mootor rakenduste käivitamiseks kirjutatud keeles C++), võimaldab teil luua universaalseid rakendusi, mis töötavad erinevatel platvormidel ja mida peetakse React Native'i alternatiiviks.

Kuigi Linuxi jaoks on olemas Flutteri SDK, on ​​seda seni kasutatud ainult mobiilirakenduste arendamiseks ja see ei toeta Linuxi jaoks töölauarakenduste loomist. Eelmisel aastal teatas Google kavatsusest lisada Flutterile rikkalikud töölauaarendusvõimalused ja tutvustas macOS-is töölauaarenduseks mõeldud alfaversiooni. Nüüd Flutter pikendatud võimalus arendada Linuxi jaoks töölauarakendusi. Windowsi rakenduste arendamise tugi on alles prototüübi algstaadiumis.

Liidese renderdamiseks Linuxis kasutatud sidumine GTK teegi alusel (lubavad hiljem lisada Qt ja muude tööriistakomplektide toe). Lisaks Flutteri emakeelele Dart, milles vidinaid luuakse, saavad rakendused kasutada Dart Foreign Function liidest, et kutsuda C/C++ koodi ja pääseda ligi kõikidele Linuxi platvormi võimalustele.

Uues alfaversioonis pakutav Linuxi rakenduste arendamise tugi Lehviv SDK, mis sisaldab ka võimalust avaldada Linuxi rakendusi Snap Store'i kataloogis. Snap-vormingus leiate ka komplekti Lehviv SDK. Flutteril põhinevate rakenduste arendamiseks on soovitav kasutada Visual Studio Code koodiredaktorit või IntelliJ ja Android Studio arenduskeskkondi.

Flutteril põhinevate Linuxi programmide näitena pakutakse järgmist rakendust: Flokk Kontaktid Google'i kontaktide aadressiraamatuga töötamiseks. Kataloogis pub.dev Kolm Linuxi toega Flutteri pistikprogrammi on avaldatud: url_launcher URL-i avamiseks vaikebrauseris, jagatud_eelistused seadete salvestamiseks seansside vahel ja tee_pakkuja tüüpiliste kataloogide määratlemiseks (allalaaditavad failid, pildid, videod jne)

Google ja Canonical on Flutteris kasutusele võtnud võimaluse luua Linuxi jaoks töölauarakendusi

Allikas: opennet.ru

Lisa kommentaar