„Google“ išleidžia „Flutter 1.20“ stabilią versiją su naujomis funkcijomis ir kūrėjo įrankiais

„Google“ paskelbė apie stabilų „Flutter 1.20“ su naujomis funkcijomis ir kūrėjo įrankiais išleidimą mobiliuosiuose įrenginiuose, staliniuose kompiuteriuose ir žiniatinklyje.

„Flutter“, „Google“ kelių platformų vartotojo sąsajos įrankių rinkinys, pasiekė 1.20 stabilią versiją. Viduje ankstesnis stabilus leidimas, „Google“ pristatė esminius našumo patobulinimus, patobulintą „Metal“ palaikymą „iOS“ ir naujus „Medžiagos“ valdiklius. Šiandieninėje „Flutter 1.20“ stabilioje versijoje yra daugiau našumo patobulinimų, keli vartotojo sąsajos patobulinimai, „Visual Studio Code“ plėtinio naujinys, automatinis mobiliesiems skirtų teksto laukų pildymas ir kt.

„Flutter 1.20“ apima 3 029 sujungtus viešuosius pranešimus ir 5 485 uždarytus leidimus iš 359 bendraautorių visame pasaulyje, o tai yra didžiausias bendraautorių skaičius bet kuriam „Flutter“ leidimui iki šiol. „Google“ taip pat giriasi, kad dabar „Google Play“ yra daugiau nei 90 000 programų, sukurtų naudojant „Flutter“, ty daugiau nei 50 000 tokių programų balandį. Didžioji dalis šio augimo ateina iš Indijos, kuri, „Google“ teigimu, dabar yra didžiausias „Flutter“ kūrėjų regionas.

Našumo patobulinimai

Štai keletas būdų, kaip „Google“ pagerino „Flutter 1.20“ našumą:

  • „Google“ įtraukė našumo pataisymą medžio drebėjimo piktogramos kurios dabar yra numatytas kurdami ne žiniatinklio programas. Ši funkcija sumažina programos dydį pašalindama visas nenaudojamas piktogramas. Piktogramų šriftų medžio drebėjimas šiuo metu taikomas tik „TrueType“ šriftams, tačiau „Google“ teigia, kad ateityje šis apribojimas bus panaikintas.
  • Jei per pirmą paleidimą programoje yra nepatogių animacijų, kurios vėliau tampa sklandžiai paleidžiamos, greičiausiai taip yra dėl šešėlių kompiliavimo. Su Skia Shading Language šešėlių apšilimas, šešėlių kompiliavimo jank gali būti sumažintas iki 2 kartų.
  • „Google“ atnaujino pelės pataikymo testą, net 15 kartų pagerindama žiniatinklio mikrobenchmarkų našumą. Dėl to „Google“ galėjo pridėti pelės žymeklių, kurie bus rodomi keliuose dažniausiai naudojamuose valdikliuose, palaikymą.
  • „Google“ pagerino „Dart“ UTF-8 dekoderio dekodavimo greitį „Dart 2.9“. UTF-8 dekodavimo etalonuose, bendrovė įvertino beveik 200 % patobulinimų anglų kalba ir 400 % teksto kinų kalba žemos klasės ARM prietaisai.

Automatinis mobiliesiems skirtų teksto laukų pildymas

Labai pageidaujama kūrėjų funkcija yra automatinio teksto pildymo palaikymas „Flutter“ programose. Su Flutter 1.20, pagrindinė automatinio pildymo funkcija buvo pridėta, nors kai kurios konkrečios platformos konfigūracijos (pvz., slaptažodžio taisyklės sistemoje „iOS“) nepalaikomos. „Google“ taip pat teikia automatinio užpildymo teksto laukų palaikymą žiniatinklio programoms.

„InteractiveViewer“ valdiklis

Šis naujas valdiklis skirtas kurti interaktyvius elementus programoje, pvz., panoraminį, mastelio keitimą, vilkimą ir nuleidimą ir kt. API dokumentacija yra prieinama čia kol buvo įkeltas pristatymas čia gilinasi į šio naujo valdiklio kūrimo procesą.

„Dart DevTools“, įterptas į „Visual Studio Code“.

„Google“ pridėjo naują „Visual Studio Code“ plėtinį, kuris perkelia „Dart DevTools“ tiesiai į „Visual Studio Code“ kodavimo darbo sritį. Tai galima įjungti naudojant dart.previewEmbeddedDevTools nustatymą.

Kiti pakeitimai

„Flutter 1.20“ yra daug kitų naujų funkcijų ir kūrėjo įrankių. Tai tik keletas: Atnaujinti Slider, RangeSlider, TimePicker ir DatePicker valdikliai; naujas interaktyvus licencijų puslapis, pasiekiamas „AboutDialog“; naujas pubspec.yaml formato reikalavimas skelbti naujus arba atnaujintus Flutter įskiepius; atnaujintas „Dart DevTools“ tinklo puslapis su žiniatinklio lizdų profiliavimo palaikymu; automatinio importo teiginių atnaujinimo palaikymas, kai failai perkeliami arba pervardijami „Visual Studio Code“; ir dar.

„Google“ teigia, kad „Flutter 1.20“ yra kol kas didžiausias sistemos leidimas, tačiau daug kas dar laukia. Bendrovė teigia, kad jie vis dar dirba prie įgyvendinimo garso nulio saugos palaikymas, naujos skelbimų, žemėlapių ir žiniatinklio peržiūros papildinių versijos, daugiau įrankių palaikymo ir kt. Jie taip pat dirba su geresniu žiniatinklio ir darbalaukio palaikymu, ypač „Linux“, kur jie tiesiog paskelbė apie partnerystę su „Canonical“..