„Google I/O 2021“ pristatyta „Flutter 2.2“ su naujomis funkcijomis

click fraud protection

„Google I/O 2021“ renginyje „Google“ pristatė „Flutter 2.2“ – naujausią kelių platformų programų kūrimo sistemos versiją, kuri suteikia naujų funkcijų.

Google I/O vyksta šiuo metu, ir tai, žinoma, reiškia, kad yra daugybė naujų „Android“ kūrimo naujienų! Jei skaitote šį įrašą, tai reiškia, kad „Google“ ką tik (arba jau) paskelbė apie „Flutter 2.2“ – naują kelių platformų programų kūrimo sistemos versiją.

„Flutter“ priėmimo statistika

Tiesą sakant, yra nemažai naujų dalykų, skirtų taškiniam leidimui, bet prieš pradėdami tai pakalbėti apie statistiką. „Google“ labai didžiuojasi „Flutter“, ir atrodo, kad tai yra rimta priežastis. Remiantis duomenimis, cituojamais iš „SlashData“., „Flutter“ dabar yra populiariausia kelių platformų kūrimo sistema, kurią renkasi 45 % kelių platformų kūrėjų.

Toks populiarumas yra gana didelio augimo rezultatas. Per metus, nuo 2020 m. pradžios iki 2021 m. pradžios, „Flutter“ naudojimas išaugo 47 proc., o daugiau nei 12 proc. visų „Play“ parduotuvėje esančių programų yra užprogramuotos „Flutter“. 12 % gali atrodyti nedaug, tačiau „Play“ parduotuvėje yra 

daug programų; daugiau nei 200 000 iš jų naudoja „Flutter“.

„Flutter“ kalbos ypatybės 2.2

To nepaisydami, pakalbėkime apie techninę pusę.

Plazdėjimas

Atgal su išleidimu Flutter 2.0, „Google“ pristatė garso nulinę apsaugą. Nulinė sauga leidžia kūrėjams tiesiogiai iš kodo nurodyti, ar kintamasis arba reikšmė gali būti nulinė. Kotlin turi tą pačią funkciją, ir iš asmeninės patirties galiu pasakyti, kad dėl to su nuline žymekliu susijusios klaidos yra daug retesnės. Flutter 2.2 versijoje nulinė sauga dabar įgalinta pagal numatytuosius nustatymus naujuose projektuose.

Be nulinio saugumo, „Flutter 2.2“ taip pat yra keletas našumo patobulinimų. Kuriant žiniatinkliui, dabar galite išsaugoti išteklius talpykloje fone naudodami paslaugų darbuotojus. „Android“ galite naudoti atidėtus komponentus, kad galėtumėte atsisiųsti „Flutter“ komponentus vykdymo metu, jei reikia, ir sumažintumėte programos dydį. O iOS sistemoje galite iš anksto kompiliuoti atspalvius, kad animacijos būtų sklandesnės, kai jos paleidžiamos pirmą kartą. Galiausiai, DevTools rinkinyje yra naujų įrankių, leidžiančių analizuoti atminties naudojimą programoje ir rasti problemines sritis.

„Flutter 2.2“ taip pat suteikia naujų funkcijų ir SDK. Pirma, buvo daugiau dirbama siekiant padaryti žiniatinklio programas prieinamesnes. Nors 2.0 versijoje buvo skatinamas pritaikymas neįgaliesiems, jis nebuvo visiškai baigtas. Kalbant apie SDK, „Flutter Ads“ SDK buvo atnaujintas su įtaisytomis nulinės saugos ir prisitaikančiomis skelbimų reklamjuostėmis. Galiausiai yra naujas mokėjimo papildinys, leidžiantis kūrėjams apdoroti mokėjimus už fizines prekes iOS ir Android.

Smiginis

Kartu su visais anksčiau minėtais pakeitimais pagrindinė kalba „Dart“ buvo atnaujinta į 2.13 versiją. „Dart“ svetimų funkcijų sąsaja tapo stabili 2.12 versijoje ir 2.13 versijoje, apimanti masyvų ir supakuotų struktūrų palaikymą. Dart 2.13 taip pat prideda tipo slapyvardžių palaikymą. O automatikos gerbėjams „Dart“ dabar turi oficialų „GitHub Actions“ palaikymą ir oficialų „Docker“ vaizdą, skirtą automatizuotam kūrimui ir vykdymui.

Naujos platformos

Atlikę „Flutter“ ir „Dart“ pakeitimus, galite pamanyti, kad tai yra šio straipsnio pabaiga. Bet taip nėra. Ne visai. Šiame leidime „Google“ pabrėžė dar du dalykus.

Pirmasis yra Plazdėjimas Tizenui. „Tizen“ yra atvirojo kodo „Linux“ operacinė sistema, kurią „Samsung“ naudoja savo išmaniuosiuose įrenginiuose, įskaitant televizorius ir išmaniuosius laikrodžius (rodos, neilgam). Paprastai galite kurti programas naudodami JavaScript, C++ arba C#. „Samsung“ sunkiai dirbo kurdama „Flutter SDK“ plėtinį, kad kūrėjai galėtų kurti „Tizen“ programas. Nors tai vis dar yra ankstyvoje testavimo stadijoje, tai daug žadanti pradžia ir tik dar labiau išplečia „Flutter“ pasiekiamumą.

Antrasis yra Flutter UWP. UWP reiškia „Universal Windows Platform“ ir yra tai, su kuo yra sukurtos (kai kurios) modernaus stiliaus programos „Windows 10“. UWP palaikymas suteikia galimybę kurti labiau vietines programas, skirtas Windows. Panašiai kaip „Flutter for Tizen“, tai yra alfa versija, todėl ji dar nėra visiškai paruošta rodyti geriausiu laiku.


„Flutter 2.2“ ir „Dart 2.13“ versijose yra nemažai pokyčių. Yra naujų kalbos funkcijų, naujų SDK ir net naujų platformų. „Flutter“ jau sparčiai populiarėja, ir šie pokyčiai to nesustabdys. Nepamirškite peržiūrėti „Google“ įrašų Plazdėjimas 2.2 ir Smiginis 2.13 Norėdami gauti daugiau informacijos ir nurodymų, kaip pradėti.