Google un Canonical ir ieviesuši iespēju izveidot darbvirsmas lietojumprogrammas operētājsistēmai Linux pakalpojumā Flutter

Google un Canonical runāja ar kopīgu iniciatīvu sniegt atbalstu uz ietvaru balstītu grafisko lietojumprogrammu izstrādei nolidot galddatoru Linux sistēmām. Flutter lietotāja interfeisa ietvars sarakstījis Dart valodā (izpildlaika dzinējs lietojumprogrammu izpildei sarakstījis valodā C++), ļauj izveidot universālas lietojumprogrammas, kas darbojas dažādās platformās, un tiek uzskatītas par alternatīvu React Native.

Lai gan operētājsistēmai Linux ir pieejams Flutter SDK, tas līdz šim ir izmantots tikai mobilo lietotņu izstrādei un neatbalsta Linux darbvirsmas lietotņu izveidi. Pagājušajā gadā Google paziņoja par plāniem Flutter pievienot bagātīgas galddatoru izstrādes iespējas un ieviesa alfa versiju galddatoru izstrādei operētājsistēmā MacOS. Tagad Flutter pagarināts spēja izstrādāt darbvirsmas lietojumprogrammas operētājsistēmai Linux. Atbalsts Windows lietojumprogrammu izstrādei joprojām ir sākotnējā prototipa stadijā.

Lai renderētu saskarni operētājsistēmā Linux lietots saistīšana, pamatojoties uz GTK bibliotēku (viņi sola vēlāk pievienot atbalstu Qt un citiem rīku komplektiem). Papildus Flutter dzimtajai Dart valodai, kurā tiek veidoti logrīki, lietojumprogrammas var izmantot Dart Foreign Function saskarni, lai izsauktu C/C++ kodu un piekļūtu visām Linux platformas iespējām.

Atbalsts Linux lietojumprogrammu izstrādei, kas tiek piedāvāts jaunajā alfa versijā FlutterSDK, kas ietver arī iespēju publicēt Linux lietojumprogrammas Snap Store direktorijā. Snap formātā varat atrast arī komplektu FlutterSDK. Lai izstrādātu lietojumprogrammas, kuru pamatā ir Flutter, ieteicams izmantot Visual Studio koda redaktoru vai IntelliJ un Android Studio izstrādes vides.

Kā piemērs Linux programmām, kuru pamatā ir Flutter, tiek piedāvāta šāda lietojumprogramma: Flokk Kontakti darbam ar Google kontaktpersonu adrešu grāmatu. Katalogā pub.dev Ir publicēti trīs Flutter spraudņi ar Linux atbalstu: url_palaidējs lai atvērtu URL noklusējuma pārlūkprogrammā, share_preferences lai saglabātu iestatījumus starp sesijām un ceļš_provider lai definētu tipiskus direktorijus (lejupielādes, attēli, video utt.)

Google un Canonical ir ieviesuši iespēju izveidot darbvirsmas lietojumprogrammas operētājsistēmai Linux pakalpojumā Flutter

Avots: opennet.ru

Pievieno komentāru