„Google“ paskelbė apie 1.12 versijos „Flutter“ naujinį, suteikiantį žiniatinklio palaikymo beta versiją, „MacOS“ alfa versiją, „iOS 13 Dark Mode“ palaikymą ir kt.
„Google“ sunkiai dirbo kuriant ir plečiant Flutter pastaruosius kelerius metus. Jei manote, kad kalbu apie drugelius, „Flutter“ yra kelių platformų programavimo kalba. Jos tikslas yra leisti jums kurkite programas bet kuriai pagrindinei platformai naudodami vieną kodų bazę. Viskas, ko jums reikia išmokti, yra „Dart“ / „JavaScript“ ir galite kurti „Android“, „iOS“, žiniatinkliui ir darbalaukiui. Tai nemenkas žygdarbis, todėl tikriausiai nenustebinsiu, kai tai pasakysiu Plazdėjimas, iki šiol tikrai palaikė tik Android ir iOS. Žinoma, tai yra daug žmonių tikslinei auditorijai, bet tai neapima visų. Šiandien „Google“ skelbia nemažai dalykų, įskaitant išplėstą platformos palaikymą.
Pirmiausia yra „macOS“ palaikymas. Nors „Flutter“ jau kurį laiką techniškai palaiko „MacOS“, „Windows“ ir „Linux“, šios bibliotekos iš esmės veikė iki alfa režimo. API gali keistis be įspėjimo, viskas gali sugesti ir pan. Nuo šiandien „macOS“ nebėra šioje ikialfa stadijoje. Nors jis dar nėra gana stabilus, jį turėtų būti saugu naudoti plėtrai. Tęsiant platformos palaikymo temą, „Flutter Web“ dabar yra beta versija. Anksčiau jis buvo panašios būsenos kaip darbalaukio sistemos. Tačiau dabar jis turėtų būti pakankamai stabilus, kad būtų galima pradėti bet kokį paruošiamąjį darbą, kurį galbūt planavote.
Deja, tai yra naujos platformos palaikymas. „Windows“ ir „Linux“ vis dar yra labai ankstyvos kūrimo stadijos ir nėra jokių naujienų, išskyrus „Mobile OS Duopoly“. Tačiau platformos išplėtimas nėra vienintelis naujas dalykas.
„Google“ daug dėmesio skyrė dizainui naudodama „Flutter“. Siekiama, kad dizaineriams ir kūrėjams būtų lengviau dirbti kartu, gerinant animacijos ir grafikos integravimo į programas srautą. Šioje temoje „Google“ skelbia apie partnerystę su „Adobe“, siekdama integruoti „Flutter“ į „Adobe XD“. Su šia integracija galima eksportuoti dizainą iš „Adobe XD“ tiesiai į formatą, kurį galima naudoti „Flutter“ programoje.
Paskutinis dalykas, kurį reikia paminėti, yra Flutter vartojama kalba: smiginis. „Dart“ dabar palaiko išplėtimo funkcijas. Išplėtimo funkcijos iš esmės leidžia pridėti metodą prie klasės nekeičiant klasės. Daugiau informacijos rasite čia straipsnis apie Dart Extension Methods Fundamentals.
Šį kartą apie tai. Nors tai nėra išsamus naujų funkcijų sąrašas, jos visos yra gana svarbūs „Flutter“ ir jos naudojimo plėtros srauto papildymai. Jei norėjote išbandyti „Flutter“, bet ji nebuvo pasiekiama jūsų pageidaujamoje aplinkoje (o jūsų pageidaujama aplinka yra „macOS“ arba žiniatinklis), pats laikas pradėti.