Google sadarbojas ar Canonical, lai nodrošinātu Flutter lietotnes operētājsistēmā Linux

Google ir paziņojusi par sadarbību ar Canonical, lai Flutter lietotnes ieviestu operētājsistēmā Linux, ļaujot izstrādātājiem viegli publicēt savas lietotnes veikalā Snap Store.

Google pēdējos gados ir smagi strādājis, lai izveidotu un paplašinātu Flutter. Kad mēs pēdējo reizi runājām par Plandīšanās, Google pārbūvēja DevTools pilnībā no nulles pakalpojumā Flutter lai nodrošinātu labāku veiktspēju, lielāku daudzpusību un demonstrētu savu uzticību šai lietotņu izstrādes sistēmai. Google plāno Flutter kā programmēšanas sistēmu, ko izstrādātāji var izmantot, lai izveidotu lietotnes, kuru mērķauditorija ir vairākas sistēmas, tāpēc komanda pastāvīgi strādā, lai uzlabotu Flutter atbalstu platformām. Šodien Google paziņoja, ka sadarbojas ar Ubuntu darbvirsmas komandu Canonical, lai Flutter lietotnes nodrošinātu Linux.

Rezumējot, Flutter ir starpplatformu programmēšanas ietvars, kas būtībā ļauj izstrādātājiem izveidot lietotnes ar skaistu lietotāja interfeisu operētājsistēmās Android, iOS, tīmeklī un darbvirsmā. Flutter kā programmēšanas ietvars izmanto Dart, programmēšanas valodu, lai izveidotu Flutter lietotnes.

Flutter 1.0 ieradās 2018. gada decembrī pēc 10 mēnešiem ilgas beta versijas. Un tagad, šajā posmā, ietvara atbalsts iOS un Android lietotņu izveidei ir diezgan nobriedis. Taču tas neattiecas uz tīmekļa, macOS, Linux vai Windows lietotņu izveidi. Google ir atjaunojis savus centienus attiecībā uz platformām, kas nav mobilās platformas, un šodienas paziņojums ir jaunākais no tiem, kas nav paredzēti mobilajām platformām. Versija 1.9 sniedza agrīnu atbalstu MacOS lietotņu izveidei v1.12 uzlaboja macOS un Web atbalstu un izvirzīja tos beta versijā. Šajā posmā izstrādātāji varēja tehniski izveidot Flutter lietotnes operētājsistēmai Windows un Linux, taču bibliotēkas bija pirmsalfa stāvoklī, un API varēja mainīties bez brīdinājuma.

Pagājušajā mēnesī Google parādīja ievērojamu progresu, veidojot Flutter lietotnes operētājsistēmai Windows un Linux. Iekšā Vidēja ziņa, Flutter produktu vadītājs Tims Snīts apkopoja komandas progresu saistībā ar sistēmas atbalstu lietotņu izveidei ar darbvirsmas saskarnēm. Komanda pievienoja displeja blīvuma atbalstu, labāku peles un tastatūras atbalstu, platformas vaicājumus un darbvirsmas navigācijas logrīku. Turklāt viņi strādāja pie spraudņa modeļa, kas darbojas visās platformās. Apvienojumā ar Dart's Foreign Function Interface (FFI) un spraudni "Win32", lietotnes Flutter varētu darboties piemēram, vietējās Windows lietotnes, kas tiek piegādātas kā EXE fails, kā arī ir saderīgas līdz pat sistēmai Windows 7. Tikmēr universālās Windows platformas (UWP) atbalsts nodrošina atbalstu tādām platformām kā Xbox un Windows 10X.

Šodienas paziņojums par Linux alfa for Flutter nāk ar svētību no Canonical, Ubuntu izdevēja, kas ir pasaulē populārākais galddatoru GNU/Linux izplatījums. Pateicoties šai partnerībai, izstrādātāji varēs izvietot savas Flutter lietotnes Snap Store vai citās modernās Linux izvietošanas vietās. Snap Store ir pieejams Ubuntu 20.04 Focal Fossa laidiens, tāpēc tieša piekļuve Snap pakotņu pārvaldības sistēmai ir liels pluss lietotņu izvietošanai operētājsistēmā Linux.

Padarot Linux par pirmās klases Flutter platformu, Canonical aicina lietojumprogrammu izstrādātājus publicēt savas lietotnes miljoniem Linux lietotāju un paplašina pieejamo augstas kvalitātes lietojumprogrammu pieejamību viņiem.

Canonical arī veic ievērojamus ieguldījumus sistēmā, veltot tam izstrādātāju komandu sadarbojieties kopā ar Google izstrādātājiem, lai lielākajā daļā Linux nodrošinātu vislabāko Flutter pieredzi sadales. Paziņojumā arī tiek solīts, ka Canonical un Google turpinās sadarboties, lai vēl vairāk uzlabotu Linux atbalstu un saglabātu funkciju paritāti ar citām atbalstītajām platformām.