Flutter 3.0 lansat de Google: Top 10 funcții noi pe care ar trebui să le cunoașteți

Publicat: 2022-05-27

În timpul evenimentului Google I/O 2022, încheiat recent, Flutter 3.0 a fost lansat de Google pentru a le permite dezvoltatorilor de aplicații mobile să dezvolte aplicații mobile mai bune și mai robuste.

Cea mai recentă versiune a lui Flutter a făcut furori în rândul comunității de dezvoltatori, iar punctul de discuție a fost cea mai recentă, noi funcții fiind adăugate în această versiune de Flutter.

În acest blog, vom discuta primele 10 funcții noi și interesante ale Flutter 3.0, pe care dezvoltatorii de aplicații mobile ar trebui să le cunoască.

Dar înainte, să înțelegem cum s-a întâmplat Flutter 3.0?

Cum a apărut Flutter 3.0?

De când Flutter 1.0 a fost lansat cu 4 ani în urmă, echipa Google a îmbunătățit și a adăugat noi funcții platformei, pentru a oferi dezvoltatorilor de aplicații mobile o experiență îmbogățitoare de dezvoltare a aplicațiilor noi.

În timpul versiunilor ulterioare ale Flutter 1.0, Google a adăugat noi instrumente de dezvoltare și suport pentru Metal, pentru îmbunătățirea experienței utilizatorului iOS.

În versiunea 2.0 a Flutter, Google a adăugat funcții precum vizualizările Native Platform, siguranța sunetului nul în mod implicit, suport web împreună cu o previzualizare desktop.

În versiunile ulterioare ale 2.0, cum ar fi 2.5, Google a adăugat Material You, următoarea generație de Material design.

Și acum, am ajuns la Flutter 3.0, care oferă instrumente de dezvoltare și mai bune și mai puternice, pentru a crea o experiență de utilizator încântătoare.

Top 10 momente importante ale Flutter 3.0

Suport Firebase

Firebase este un Backend-As-A-Service pentru dezvoltatorii Flutter, care le oferă servicii backend găzduite, cum ar fi stocare în cloud, bază de date în timp real, raportare a erorilor și multe altele. Cu Flutter 3.0, integrarea de bază a Firebase cu platforma devine mai robustă și mai puternică.

Google a mutat acum codul sursă și documentația în partea centrală a ofertei Firebase, care este principalul depozit și site-ul Firebase, oferind astfel dezvoltatorilor Flutter un serviciu backend puternic pentru a crea aplicații mobile mai bune și mai bogate în funcții.

Google dezvoltă, de asemenea, o suită de plugin-uri Flutter care va facilita utilizarea Firebase. Firebase Crashlytics este o altă actualizare nouă, în care dezvoltatorii pot verifica erori și pot bloca în timp real.

Setul de instrumente Flutter jocuri casual

Cu Flutter 3.0, Google a introdus Casual Games Toolkit, care va permite dezvoltatorilor să creeze și să lanseze jocuri casual de la zero.

De la open-source, dezvoltatorii Flutter vor putea acum să integreze mai multe funcții noi și interesante prin intermediul acestui set de instrumente pentru jocuri și cu funcții pregătite pentru integrare (achiziții în aplicație, servicii de redare, Firebase și multe altele) și o singură bază de cod, dezvoltatori va putea crea fără probleme noi jocuri folosind platforma Flutter.

Deoarece Flutter acceptă deja grafică accelerată de hardware, crearea de jocuri pregătite pentru viitor pe Flutter a devenit mai interesantă și mai simplă.

Suport MacOS și Linux

Cu Flutter 3.0, dezvoltatorii pot crea acum aplicații și pentru sistemele de operare macOS și Linux. Când Flutter a fost lansat inițial, acesta acceptă platformele Android și iOS, care s-au extins treptat la Windows, Web și dispozitive încorporate.

Cu suportul MacOS și Linux, spectrul și acoperirea Flutter s-au extins acum și mai mult.

Dart 2.17

Dart SDK din Flutter primește o nouă actualizare cu Flutter 3.0. Noul limbaj Dart: 2.17 va fi acum accesibil tuturor dezvoltatorilor Flutter (și, de asemenea, celor care nu folosesc Flutter!)

Dart 2.17 are câteva caracteristici noi, cum ar fi utilizarea enumărilor și a suprascrierii ca funcții implicite, implementarea și testarea claselor scrise personalizat, utilizarea codului exemplu API și multe altele.

Suport telefon pliabil

Flutter 3.0 va suporta acum programarea pentru dispozitive pliabile și telefoane, iar acest lucru a fost posibil după o colaborare cu Microsoft. Dezvoltatorii de pe Flutter pot folosi acum clasa MediaQuery și pot atribui reguli pentru DisplayFeatures, detaliind informații despre elementele dispozitivului, cum ar fi balamale, pliuri, decupaje și multe altele.

Suport pentru rata de reîmprospătare variabilă iOS

Pentru aplicațiile mobile bazate pe iOS, există câteva știri interesante care vin din actualizările Flutter 3.0. De acum înainte, dezvoltatorii vor primi suport pentru rate de reîmprospătare variabile pe dispozitivele iOS, în special pe cele care au un ecran ProMotion și pe dispozitivele iPhone 13 pro și iPad Pro.

Cu această actualizare, aplicațiile mobile iOS construite pe Flutter vor suporta rate de reîmprospătare de 120 Hz pe aceste dispozitive, care mai devreme erau limitate la 60 Hz.

Lansări optimizate pentru iOS

Lansările iOS au devenit acum mai ușoare și fără întreruperi cu Flutter 3.0.

Cu comanda IPA (flutter build IPA —-export-method ad-hoc / development/enterprise), dezvoltatorii pot încărca direct versiuni iOS, fără a deschide X-code.

Ciclul de viață al aplicației web

Flutter 3.0 are acum o nouă caracteristică numită Webapp Lifecycle: Acest nou API Lifecycle pentru aplicații web va oferi dezvoltatorilor mai multă flexibilitate și control asupra procesului de bootstrap al aplicației Flutter, atunci când este găzduită printr-o pagină HTML.

În plus, Lighthouse poate analiza acum performanța aplicației în timp real și poate oferi informații valoroase după cum este necesar.

Decodarea imaginilor

Aceasta este o actualizare importantă pentru versiunea web Flutter.

Cu versiunea Flutter 3.0, interfața Web Flutter va fi capabilă automat să perceapă și să implementeze API-ul imagecoder, direct prin browser.

Utilizând codecurile de imagine încorporate în browser, Flutter web va putea decoda imaginile în mod asincron, ceea ce va duce la o îmbunătățire de până la 2X a încărcării imaginilor.

Îmbunătățiri fundamentale

Pe lângă aceste actualizări, o mulțime de elemente și caracteristici fundamentale din Flutter au fost actualizate și îmbunătățite cu Flutter 3.0.

Cea mai recentă versiune a lui Flutter va suporta acum Material Design 3, ceea ce va face interfața de utilizare a aplicațiilor mobile mai rafinată, intuitivă și mai ușor de utilizat.

În plus, Flutter 3.0 este acum complet nativ pentru procesorul M1 de la Apple, ceea ce se traduce printr-o viteză mai mare și o compilare fără întreruperi.

Dacă intenționați să dezvoltați o nouă aplicație mobilă folosind capabilitățile uimitoare ale Flutter 3.0, atunci nu căutați mai departe!

Echipa noastră de inginerie pentru aplicații mobile de la TechAhead are dezvoltatori Flutter dedicați și pasionați și sunt gata să folosească noile funcții și capabilități ale Flutter 3.0 pentru a vă oferi rezultate excelente.

Consultați-ne astăzi pentru a afla mai multe despre Flutter 3.0 și despre modul în care serviciile noastre de dezvoltare a aplicațiilor Flutter vă pot transforma afacerea.


Publicat inițial aici