Flutter 2.2 kuulutati välja Google I/O 2021 koos uute funktsioonidega

click fraud protection

Google tõi Google I/O 2021. aastal turule platvormideülese rakenduste arendusraamistiku uusima versiooni Flutter 2.2, mis toob kaasa uusi funktsioone.

Google I/O toimub praegu ja see tähendab loomulikult, et seal on hunnik uusi Androidi arendusuudiseid! Kui loete seda postitust, tähendab see, et Google on just (või juba) välja kuulutanud Flutter 2.2, mis on nende platvormidevahelise rakenduste arendusraamistiku uus versioon.

Flutter Adoption Stats

Punktiväljaannete jaoks on tegelikult üsna palju uut kraami, kuid enne selle juurde asumist peaksime rääkima statistikast. Google on Flutteri üle üsna uhke ja tundub, et sellel on mõjuv põhjus. aastast viidatud andmete kohaselt SlashData, Flutter on nüüd kõige populaarsem platvormideülene arendusraamistik, mille kasuks otsustab 45% platvormideülestest arendajatest.

See populaarsus on üsna suure kasvu tulemus. Aasta jooksul, 2020. aasta algusest 2021. aasta alguseni, on Flutteri kasutus kasvanud 47% ja üle 12% kõigist Play poes saadaolevatest rakendustest on programmeeritud Flutterisse. 12% ei pruugi tunduda palju, kuid Play poes on a 

palju rakendustest; üle 200 000 neist kasutavad Flutterit.

Flutteri keeleomadused 2.2

Kui see on kõrvale jäänud, räägime tehnilisest küljest.

Laperdamine

Tagasi koos vabastamisega Flutter 2.0, Google tutvustas heli nullturvalisust. Null-turvalisus võimaldab arendajatel otse koodist näidata, kas muutuja või väärtus võib olla null. Kotlinil on sama funktsioon ja ma võin teile isiklikust kogemusest öelda, et see muudab nullpointeriga seotud vead palju harvemaks. Versioonis Flutter 2.2 on nullturvalisus nüüd uutes projektides vaikimisi lubatud.

Lisaks nullohutusele on Flutter 2.2-s ka mõned jõudluse täiustused. Veebi jaoks ehitamisel, saate nüüd teenusetöötajate abil ressursse taustal vahemällu salvestada. Androidis saate kasutada edasilükatud komponente, mis võimaldab teil Flutteri komponente käivitamise ajal vastavalt vajadusele alla laadida ja rakenduse suurust vähendada. Ja iOS-i jaoks saate varjutajaid eelkompileerida, et muuta animatsioonid esmakordsel käivitamisel sujuvamaks. Lõpuks on DevToolsi komplektis uued tööriistad, mis võimaldavad teil oma rakenduses mälukasutust analüüsida ja probleemseid kohti leida.

Flutter 2.2 toob kaasa ka mõned uued funktsioonid ja SDK-d. Esiteks on tehtud rohkem tööd veebirakenduste kättesaadavamaks muutmiseks. Kuigi versioonis 2.0 taotleti juurdepääsetavust, ei olnud see päris täielik. SDK-de osas on Flutter Ads SDK-d värskendatud sisseehitatud nullturvalisuse ja adaptiivsete reklaamibänneritega. Lõpuks on olemas uus maksete pistikprogramm, mis võimaldab arendajatel töödelda füüsiliste üksuste makseid iOS-is ja Androidis.

Noolemäng

Koos kõigi eelnimetatud muudatustega on aluseks olev keel Dart värskendatud versioonile 2.13. Darti võõrfunktsiooni liides saavutas stabiilseks versioonis 2.12 ja versioonis 2.13, sisaldab massiivide ja pakitud struktuuride tuge. Dart 2.13 lisab ka tüübialiase toe. Ja sealsete automatiseerimisfännide jaoks on Dartil nüüd ametlik GitHub Actionsi tugi ja ametlik Dockeri pilt automatiseeritud ehitamiseks ja teostamiseks.

Uued platvormid

Kui Flutteri ja Darti muudatused on tehtud, võite arvata, et see on selle artikli lõpp. Aga ei ole. Mitte päris. Google on selles väljaandes esile tõstnud veel kaks asja.

Esimene on Flutter Tizenile. Tizen on avatud lähtekoodiga Linuxil põhinev operatsioonisüsteem, mida Samsung kasutab oma nutiseadmetes, sealhulgas telerites ja nutikellades (näib, et mitte kauaks). Tavaliselt saate rakendusi arendada JavaScripti, C++ või C# abil. Samsung on Flutteri SDK laienduse loomisel kõvasti tööd teinud, et võimaldada arendajatel luua Tizeni rakendusi. Kuigi see on alles katsetamise alguses, on see paljutõotav algus ja laiendab Flutteri haaret veelgi.

Teine on Flutter UWP jaoks. UWP tähistab universaalset Windowsi platvormi ja sellega on (mõned) kaasaegses stiilis rakendused Windows 10-s ehitatud. UWP-tugi annab võimaluse arendada Windowsi jaoks loomulikuma välimusega rakendusi. Sarnaselt Flutter for Tizeniga on see alfaversioon, nii et see pole esmaesitusel päris valmis.


Punktiväljalaske puhul on Flutter 2.2 ja Dart 2.13 puhul üsna palju muutunud. Seal on uued keelefunktsioonid, uued SDK-d ja isegi uued platvormid. Flutter on juba plahvatuslikult populaarsust kogumas ja need muudatused seda ei pidurda. Ärge unustage vaadata Google'i postitusi aadressil Laperdus 2.2 ja Noolevise 2.13 lisateabe ja alustamise juhiste saamiseks.