Google ja Canonical on rakendanud Flutterisse Linuxi lauaarvutite rakenduste loomise võimaluse.

Google ja Canonical protestinud koostöös algatusega, et toetada graafiliste rakenduste arendamist raamistiku Flutter alusel Linuxi töölauasüsteemidele. Flutteri kasutajaliidese raamistik on kirjutatud Dart keeles (rakenduste käitamiseks mõeldud tööriist on kirjutatud C++-s), võimaldab luua universaalseid rakendusi, mis töötavad erinevatel platvormidel ja mida peetakse alternatiiviks React Native'ile.

Hoolimata Flutter SDK olemasolust Linuxile, on seda seni kasutatud ainult mobiilirakenduste arendamiseks ja see ei toetanud Linuxi töölauarakenduste ehitamist. Mullu teatas Google, et kavatseb lisada Flutterisse võimaluse arendada täisfunktsionaalseid töölauaprogramme ning esitles macOSile mõeldud alfatooted. Nüüd on Flutter laiendatud võimalusega arendada Linuxi töölauarakendusi. Rakenduste arendamine Windowsi jaoks on endiselt algseid prototüüpe.

Kasutajaliidese joonistamiseks Linuxis kasutatakse GTK-põhise teegi mähis (Qt ja teiste töötlusraamistike tugi lubatakse lisada hiljem). Vaatamata sellele, et Flutteri jaoks on emakeel Dart, millel vidinad luuakse, saavad rakendused kasutada Dart Foreign Function liidest C/C++ koodi kutsumiseks ja juurdepääsuks kõikidele Linuxi platvormi võimalustele.

Linuxi rakenduste arendamise tugi on saadaval värskes alfa väljaandes. Flutter SDK, kus on rakendatud ka võimalus avaldada Linuxi rakendusi Snap Store'i kataloogis. Snap formaadis on saadaval ka selle Flutter SDK. Flutteri baasil rakenduste arendamiseks soovitatakse kasutada koodiredaktorit Visual Studio Code või arenduskeskkondi IntelliJ ja Android Studio.

Näiteks Linuxi rakendustest, mis põhinevad Flutteril, on välja pakutud rakendus Flokk Contacts Google Contacts'i aadressiraamatu haldamiseks. Kataloogis pub.dev on avaldatud kolm Flutteri pistikprogrammi, mis toetavad Linuxit: url_launcher vaikebrauseris URL-ide avamiseks, shared_preferences seansside vahelise seadistuste salvestamiseks ning path_provider tüüpiliste kaustade määratlemiseks (alla laadimine, pildid, videod jne).

Google ja Canonical on rakendanud Flutterisse Linuxi lauaarvutite rakenduste loomise võimaluse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster