Google ja Canonical koostöös algatusega, et toetada graafiliste rakenduste arendamist raamistiku alusel Linuxi töölauasüsteemidele. Flutteri kasutajaliidese raamistik Dart keeles (rakenduste käitamiseks mõeldud tööriist 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 võimalusega arendada Linuxi töölauarakendusi. Rakenduste arendamine Windowsi jaoks on endiselt algseid prototüüpe.
Kasutajaliidese joonistamiseks Linuxis 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. , kus on rakendatud ka võimalus avaldada Linuxi rakendusi Snap Store'i kataloogis. Snap formaadis on saadaval ka selle . 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 Google Contacts'i aadressiraamatu haldamiseks. Kataloogis on avaldatud kolm Flutteri pistikprogrammi, mis toetavad Linuxit: vaikebrauseris URL-ide avamiseks, seansside vahelise seadistuste salvestamiseks ning tüüpiliste kaustade määratlemiseks (alla laadimine, pildid, videod jne).
Allikas: opennet.ru
