Google izdaje stabilnu verziju Flutter 1.20 s novim značajkama i alatima za razvojne programere

click fraud protection

Google je najavio stabilno izdanje Fluttera 1.20 s novim značajkama i alatima za razvojne programere na mobilnim uređajima, stolnim računalima i webu.

Flutter, Googleov UI toolkit za više platformi, dostigao je stabilnu verziju 1.20. u prethodno stabilno izdanje, Google je predstavio značajna poboljšanja performansi, poboljšanu podršku za Metal na iOS-u i nove widgete za materijal. Današnje stabilno izdanje Flutter 1.20 uključuje više poboljšanja performansi, nekoliko poboljšanja korisničkog sučelja, ažuriranje proširenja Visual Studio Code, automatsko popunjavanje za mobilna tekstualna polja i više.

Flutter 1.20 uključuje 3.029 spojenih PR-ova i 5.485 zatvorenih izdanja od 359 suradnika širom svijeta, što je najveći broj suradnika za bilo koje izdanje Fluttera do danas. Google se također hvali da sada postoji više od 90.000 aplikacija razvijenih s Flutterom na Google Playu, što je porast u odnosu na 50.000 takvih aplikacija u travnju. Velik dio ovog rasta dolazi iz Indije, za koju Google kaže da je sada najbolja regija za Flutter programere.

Poboljšanja performansi

Evo nekih od načina na koje je Google poboljšao izvedbu u Flutteru 1.20:

  • Google je uključio popravak performansi za stablo-tresanje-ikona koji su sada zadano prilikom izrade neweb aplikacija. Ova značajka smanjuje veličinu vaše aplikacije uklanjanjem svih ikona koje se ne koriste. Potresanje stabla fontova ikona trenutno je ograničeno na TrueType fontove, ali Google kaže da će to ograničenje biti ukinuto u budućnosti.
  • Ako aplikacija ima neugodne animacije tijekom prvog pokretanja koje kasnije postaju glatke u sljedećim pokretanjima, to je vjerojatno zbog trzanja kompilacije shadera. S Skia Shading Language zagrijavanje shadera, kompilacija shadera može se smanjiti do 2x.
  • Google je refaktorirao testiranje udarca mišem, poboljšavajući izvedbu mikrobenchmarkova temeljenih na webu za čak 15 puta. Kao posljedica toga, Google je mogao dodati podršku za pokazivače miša koji će se prikazivati ​​u nekoliko često korištenih widgeta.
  • Google je poboljšao brzinu dekodiranja Dartovog UTF-8 dekodera u Dart 2.9. U UTF-8 referentnim vrijednostima dekodiranja, tvrtka je izmjerila poboljšanja od gotovo 200% za engleski tekst i 400% za kineski tekst na low-end ARM-u uređaja.

Automatsko popunjavanje mobilnih tekstualnih polja

Vrlo tražena značajka među programerima je podrška za automatsko popunjavanje teksta u Flutter aplikacijama. Uz Flutter 1.20, osnovna funkcija automatskog popunjavanja dodano je, iako neke konfiguracije specifične za platformu (kao što su passwordRules na iOS-u) nisu podržane. Google također donosi podršku za automatsko popunjavanje tekstualnih polja za web aplikacije.

InteractiveViewer widget

Ovaj novi widget dizajniran je za izradu interaktivnih elemenata u vašoj aplikaciji, kao što su pomicanje, zumiranje, povlačenje i ispuštanje itd. API dokumentacija je dostupna ovdje dok je prezentacija učitana ovdje udubljuje se u razvojni proces ovog novog widgeta.

Dart DevTools ugrađen u Visual Studio Code

Google je dodao novo proširenje Visual Studio Code koje donosi Dart DevTools izravno u radni prostor za kodiranje Visual Studio Code. Ovo se može omogućiti postavkom dart.previewEmbeddedDevTools.

Ostale promjene

Postoji mnogo drugih novih značajki i razvojnih alata u Flutteru 1.20. Da spomenemo samo neke: Ažurirani widgeti Slider, RangeSlider, TimePicker i DatePicker; nova responzivna stranica licenci dostupna iz AboutDialog-a; novi zahtjev formata pubspec.yaml za objavljivanje novih ili ažuriranih Flutter dodataka; ažurirana mrežna stranica u Dart DevTools s podrškom za profiliranje web utičnica; podrška za automatsko ažuriranje izjava o uvozu kada se datoteke premještaju ili preimenuju u Visual Studio Code; i više.

Google kaže da je Flutter 1.20 najveće izdanje okvira dosad, ali puno toga tek treba doći. Iz tvrtke kažu da još uvijek rade na implementaciji zvuk nula sigurnosna podrška, nove verzije dodataka Ads, Maps i WebView, više podrške za alate i više. Također rade na boljoj podršci za web i stolna računala, posebno na Linuxu gdje su upravo najavio partnerstvo s tvrtkom Canonical.