Google izda stabilen Flutter 1.20 z novimi funkcijami in orodji za razvijalce

Google je napovedal stabilno izdajo Flutter 1.20 z novimi funkcijami in orodji za razvijalce v mobilnih napravah, namiznih računalnikih in spletu.

Flutter, Googlov nabor orodij uporabniškega vmesnika za več platform, je dosegel stabilno različico 1.20. V prejšnja stabilna izdaja, je Google predstavil znatne izboljšave zmogljivosti, izboljšano podporo za Metal v sistemu iOS in nove pripomočke Material. Današnja stabilna izdaja Flutter 1.20 vključuje več izboljšav zmogljivosti, več izboljšav uporabniškega vmesnika, posodobitev razširitve Visual Studio Code, samodejno izpolnjevanje besedilnih polj mobilnih naprav in več.

Flutter 1.20 vključuje 3.029 združenih PR-jev in 5.485 zaprtih vprašanj 359 sodelavcev po vsem svetu, kar je največje število sodelavcev za katero koli izdajo Flutterja do danes. Google se tudi pohvali, da je zdaj v Googlu Play več kot 90.000 aplikacij, razvitih s Flutterjem, kar je več kot 50.000 takih aplikacij aprila. Velik del te rasti prihaja iz Indije, za katero Google pravi, da je zdaj najboljša regija za razvijalce Flutter.

Izboljšave delovanja

Tukaj je nekaj načinov, kako je Google izboljšal delovanje v Flutter 1.20:

  • Google je vključil popravek zmogljivosti za ikone za tresenje dreves ki so zdaj privzeto pri gradnji nespletnih aplikacij. Ta funkcija zmanjša velikost vaše aplikacije tako, da odstrani vse ikone, ki niso v uporabi. Tresenje drevesa pisav ikon je trenutno omejeno na pisave TrueType, vendar Google pravi, da bo ta omejitev v prihodnosti odpravljena.
  • Če ima aplikacija med prvim zagonom nenavadne animacije, ki pozneje postanejo gladke pri naslednjih zagonih, je to verjetno posledica prevajanja senčil. z Ogrevanje senčila Skia Shading Language, senčni prevajalnik lahko zmanjša za do 2x.
  • Google je preoblikoval testiranje zadetkov z miško, s čimer je izboljšal učinkovitost spletnih mikromeril za kar 15-krat. Posledično je Google lahko dodal podporo za kazalce miške, ki bodo prikazani v več pogosto uporabljenih pripomočkih.
  • Google je izboljšal hitrost dekodiranja Dartovega dekodirnika UTF-8 v Dart 2.9. V merilih uspešnosti dekodiranja UTF-8 je podjetje je izmerilo izboljšave za skoraj 200 % za angleško besedilo in 400 % za kitajsko besedilo na nižjem cenovnem razredu ARM naprave.

Samodejno izpolnjevanje mobilnih besedilnih polj

Zelo zahtevana funkcija med razvijalci je podpora za samodejno izpolnjevanje besedila v aplikacijah Flutter. Z Flutter 1.20, osnovno funkcijo samodejnega izpolnjevanja je bil dodan, čeprav nekatere konfiguracije, specifične za platformo (kot so passwordRules v sistemu iOS), niso podprte. Google prinaša tudi podporo za samodejno izpolnjevanje besedilnih polj za spletne aplikacije.

Pripomoček InteractiveViewer

Ta novi pripomoček je zasnovan za ustvarjanje interaktivnih elementov v vaši aplikaciji, kot so premikanje, povečava, povleci in spusti itd. Dokumentacija API je na voljo tukaj med nalaganjem predstavitve tukaj se poglobi v razvojni proces tega novega pripomočka.

Dart DevTools, vdelan v Visual Studio Code

Google je dodal novo razširitev Visual Studio Code, ki prinaša Dart DevTools neposredno v delovni prostor za kodiranje Visual Studio Code. To lahko omogočite z nastavitvijo dart.previewEmbeddedDevTools.

Druge spremembe

V Flutter 1.20 je veliko drugih novih funkcij in orodij za razvijalce. Če jih naštejemo le nekaj: posodobljeni pripomočki Slider, RangeSlider, TimePicker in DatePicker; nova odzivna stran z licencami, ki je na voljo v pogovornem oknu About; nova zahteva glede formata pubspec.yaml za objavo novih ali posodobljenih vtičnikov Flutter; posodobljena omrežna stran v Dart DevTools s podporo za profiliranje spletnih vtičnic; podpora za samodejno posodabljanje uvoznih stavkov, ko so datoteke premaknjene ali preimenovane v Visual Studio Code; in več.

Google pravi, da je Flutter 1.20 največja izdaja ogrodja do zdaj, vendar še veliko prihaja. Podjetje pravi, da še vedno delajo na implementaciji zvočna ničelna varnostna podpora, nove različice vtičnikov Ads, Maps in WebView, več podpore za orodja in drugo. Delajo tudi na boljši podpori za splet in namizne računalnike, zlasti za Linux, kjer pravkar napovedal partnerstvo s Canonicalom.