Flutter 2.2 najavljen na Google I/O 2021. s novim značajkama

click fraud protection

Na Google I/O 2021. Google je lansirao Flutter 2.2, najnoviju verziju okvira za razvoj aplikacija na više platformi, koja donosi nove značajke.

Google I/O događa se upravo sada, a to znači, naravno, da postoji hrpa novih razvojnih vijesti za Android! Ako čitate ovaj post, onda to znači da je Google upravo (ili već) najavio Flutter 2.2, novu verziju svog okvira za razvoj aplikacija na različitim platformama.

Statistika usvajanja Fluttera

Zapravo postoji dosta novih stvari za bodovno izdanje, ali prije nego što uđemo u to, trebali bismo razgovarati o statistici. Google je prilično ponosan na Flutter i čini se da je to s dobrim razlogom. Prema podacima navedenim iz SlashData, Flutter je sada najpopularniji razvojni okvir za više platformi, a 45% programera za različite platforme odlučilo ga je koristiti.

Ta je popularnost rezultat prilično velikog rasta. Tijekom godine dana, od početka 2020. do početka 2021., Flutter je zabilježio rast upotrebe od 47%, a više od 12% svih aplikacija dostupnih u Trgovini Play programirano je u Flutteru. 12% se možda ne čini puno, ali Play Store ima 

mnogo aplikacija; više od 200.000 njih koristi Flutter.

Jezične značajke Fluttera 2.2

Kad smo to riješili, razgovarajmo o tehničkoj strani.

lepršati

Povratak s izdavanjem Flutter 2.0, Google je predstavio zvučnu nultu sigurnost. Null sigurnost omogućuje programerima da naznače može li varijabla ili vrijednost biti null izravno iz koda. Kotlin ima istu značajku i mogu vam reći iz osobnog iskustva da pogreške povezane s nultim pokazivačem čine mnogo rjeđima. U Flutteru 2.2, null sigurnost sada je omogućena prema zadanim postavkama u novim projektima.

Povrh nulte sigurnosti, postoje i neka poboljšanja performansi u Flutteru 2.2. Prilikom izrade za web, sada možete predmemorirati resurse u pozadini pomoću uslužnih radnika. Na Androidu možete koristiti odgođene komponente, što vam omogućuje preuzimanje komponenti Fluttera tijekom izvođenja prema potrebi i smanjenje veličine aplikacije. A za iOS možete unaprijed kompajlirati shadere kako bi animacije bile glatkije kada se pokreću prvi put. Konačno, tu su i novi alati u paketu DevTools koji vam omogućuju analizu upotrebe memorije u vašoj aplikaciji i pronalaženje problematičnih područja.

Flutter 2.2 također donosi neke nove značajke i SDK-ove. Prvo, bilo je više posla na tome da web aplikacije budu pristupačnije. Iako je u verziji 2.0 postojao pritisak na pristupačnost, ona nije bila sasvim potpuna. Što se tiče SDK-ova, Flutter Ads SDK je ažuriran s ugrađenom null sigurnošću i prilagodljivim oglasnim bannerima. Konačno, postoji novi dodatak za plaćanje koji programerima omogućuje obradu plaćanja za fizičke stavke na iOS-u i Androidu.

Strijelica

Uz sve gore navedene promjene, temeljni jezik, Dart, ažuriran je na verziju 2.13. Dartovo sučelje stranih funkcija postalo je stabilno u verziji 2.12, au verziji 2.13 uključuje podršku za nizove i pakirane strukture. Dart 2.13 također dodaje podršku za alias tipa. A za ljubitelje automatizacije, Dart sada ima službenu GitHub Actions podršku i službenu Docker sliku za automatiziranu izgradnju i izvođenje.

Nove platforme

S promjenama u Flutteru i Dart-u, mogli biste pomisliti da je to kraj ovog članka. Ali nije. Ne baš. Postoje još dvije stvari koje je Google istaknuo u ovom izdanju.

Prvi je Flutter za Tizen. Tizen je operativni sustav otvorenog koda temeljen na Linuxu koji Samsung koristi na svojim pametnim uređajima, uključujući televizore i pametne satove (naizgled ne još dugo). Obično možete razvijati aplikacije koristeći JavaScript, C++ ili C#. Samsung je naporno radio na izgradnji proširenja za Flutter SDK kako bi programeri mogli graditi Tizen aplikacije. Iako je još uvijek u ranoj fazi testiranja, to je početak koji obećava i samo dodatno proširuje Flutterov doseg.

Drugi je Flutter za UWP. UWP je kratica za Universal Windows Platform i ono je što (neke) aplikacije modernog stila u sustavu Windows 10 čine. Podrška za UWP donosi mogućnost razvoja aplikacija koje izgledaju izvornije za Windows. Slično Flutteru za Tizen, ovo je alfa verzija, tako da nije sasvim spremna za premijeru.


Što se tiče izdanja točke, ima dosta toga što se promijenilo s Flutterom 2.2 i Dartom 2.13. Postoje nove jezične značajke, novi SDK-ovi, pa čak i nove platforme. Flutter već eksplodira u popularnosti, a ove promjene to neće usporiti. Ne zaboravite provjeriti Googleove objave na Lepršanje 2.2 i Pikado 2.13 za više pojedinosti i upute za početak.