Flutter 2.2 a anunțat la Google I/O 2021 cu noi funcții

click fraud protection

La Google I/O 2021, Google a lansat Flutter 2.2, cea mai recentă versiune a cadrului de dezvoltare a aplicațiilor multiplatformă, aducând noi funcții.

Google I/O se întâmplă chiar acum și asta înseamnă, desigur, că există o grămadă de știri noi despre dezvoltarea Android! Dacă citiți această postare, înseamnă că Google tocmai a anunțat (sau deja) Flutter 2.2, o nouă versiune a cadrului lor de dezvoltare a aplicațiilor multiplatformă.

Flutter Adopție Statistici

De fapt, există destul de multe lucruri noi pentru o lansare punctuală, dar înainte de a intra în asta, ar trebui să vorbim despre statistici. Google este destul de mândru de Flutter și se pare că asta are un motiv întemeiat. Conform datelor citate din SlashData, Flutter este acum cel mai popular cadru de dezvoltare multiplatformă, 45% dintre dezvoltatorii multiplatforme aleg să-l folosească.

Această popularitate este rezultatul unei creșteri destul de mari. Pe parcursul unui an, de la începutul lui 2020 până la începutul lui 2021, Flutter a înregistrat o creștere de 47% a utilizării, iar peste 12% din toate aplicațiile disponibile în Magazinul Play sunt programate în Flutter. 12% poate să nu pară mult, dar Magazinul Play are o 

lot de aplicații; peste 200.000 dintre ei folosesc Flutter.

Caracteristicile lingvistice ale Flutter 2.2

Cu asta din drum, să vorbim despre partea tehnică.

Flutter

Înapoi cu lansarea lui Flutter 2.0, Google a introdus siguranța sunetului nul. Siguranța nulă permite dezvoltatorilor să indice dacă o variabilă sau o valoare poate fi nulă direct din cod. Kotlin are aceeași caracteristică și vă pot spune din experiență personală că face erorile legate de pointerul nul mult mai puțin frecvente. În Flutter 2.2, siguranța nulă este acum activată implicit în proiectele noi.

Pe lângă siguranța nulă, există și unele îmbunătățiri ale performanței în Flutter 2.2. Când construiți pentru web, acum puteți stoca resurse în fundal folosind lucrători de servicii. Pe Android, puteți utiliza componente amânate, permițându-vă să descărcați componente Flutter în timpul execuției, după cum este necesar și reducând dimensiunea aplicației. Și pentru iOS, puteți precompila shadere pentru a face animațiile mai fluide atunci când sunt rulate pentru prima dată. În cele din urmă, există instrumente noi în suita DevTools care vă permit să analizați utilizarea memoriei în aplicația dvs. și să găsiți zonele cu probleme.

Flutter 2.2 aduce și câteva funcții noi și SDK-uri. În primul rând, sa lucrat mai mult pentru a face aplicațiile web mai accesibile. Deși a existat un impuls pentru accesibilitate în versiunea 2.0, aceasta nu a fost completă. În ceea ce privește SDK-urile, setul SDK Flutter Ads a fost actualizat cu siguranță nulă încorporată și bannere publicitare adaptive. În cele din urmă, există un nou plugin de plată care le permite dezvoltatorilor să proceseze plăți pentru articole fizice pe iOS și Android.

Lance

Împreună cu toate modificările menționate mai sus, limbajul de bază, Dart, a fost actualizat la versiunea 2.13. Interfața cu funcție străină a lui Dart a devenit stabilă în 2.12, iar în 2.13, include suport pentru matrice și structuri împachetate. Dart 2.13 adaugă și suport pentru alias de tip. Iar pentru fanii automatizării, Dart are acum suport oficial GitHub Actions și o imagine oficială Docker pentru construirea și execuția automată.

Platforme noi

Cu modificările în Flutter și Dart făcute, ați putea crede că acesta este sfârșitul acestui articol. Dar nu este. Nu chiar. Mai sunt două lucruri pe care Google le-a evidențiat în această versiune.

Primul este Flutter pentru Tizen. Tizen este un sistem de operare open-source bazat pe Linux pe care Samsung îl folosește pe dispozitivele sale inteligente, inclusiv televizoare și ceasuri inteligente (se pare că nu pentru mult mai mult timp). În mod normal, puteți dezvolta aplicații folosind JavaScript, C++ sau C#. Samsung a muncit din greu pentru a construi o extensie pentru Flutter SDK, care să permită dezvoltatorilor să creeze aplicații Tizen. Deși este încă în faza incipientă de testare, este un început promițător și doar extinde și mai mult raza lui Flutter.

Al doilea este Flutter pentru UWP. UWP înseamnă Universal Windows Platform și este cu care sunt construite (unele) aplicații în stil modern din Windows 10. Suportul UWP oferă posibilitatea de a dezvolta mai multe aplicații cu aspect nativ pentru Windows. Similar cu Flutter pentru Tizen, acesta este un alfa, deci nu este pregătit pentru primetime.


Pentru o lansare punctuală, există destul de multe modificări cu Flutter 2.2 și Dart 2.13. Există noi funcții de limbă, noi SDK-uri și chiar noi platforme. Flutter-ul explodează deja în popularitate, iar aceste schimbări nu vor încetini acest lucru. Nu uitați să verificați postările Google pe Flutter 2.2 și Dart 2.13 pentru mai multe detalii și instrucțiuni despre începerea.