Google izlaiž stabilo versiju Flutter 1.20 ar jaunām funkcijām un izstrādātāju rīkiem

Google ir paziņojis par stabilu Flutter 1.20 izlaišanu ar jaunām funkcijām un izstrādātāju rīkiem mobilajās ierīcēs, galddatoros un tīmeklī.

Google starpplatformu lietotāja interfeisa rīkkopa Flutter ir sasniegusi stabilu versiju 1.20. Iekš iepriekšējā stabilā izlaidumā, Google ieviesa būtiskus veiktspējas uzlabojumus, uzlabotu Metal atbalstu operētājsistēmā iOS un jaunus Material logrīkus. Šodienas stabilajā Flutter 1.20 laidienā ir iekļauti vairāki veiktspējas uzlabojumi, vairāki lietotāja saskarnes uzlabojumi, Visual Studio Code paplašinājuma atjauninājums, mobilo teksta lauku automātiskā aizpilde un daudz kas cits.

Flutter 1.20 ietver 3029 apvienotus PR un 5485 slēgtus izdevumus no 359 līdzautoriem visā pasaulē, kas ir lielākais atbalstītāju skaits jebkurā Flutter laidienā. Google arī lepojas, ka tagad pakalpojumā Google Play ir vairāk nekā 90 000 lietotņu, kas izstrādātas, izmantojot Flutter, kas ir vairāk nekā 50 000 šādu lietotņu aprīlī. Liela daļa šīs izaugsmes nāk no Indijas, kas, pēc Google domām, tagad ir Flutter izstrādātāju galvenais reģions.

Veiktspējas uzlabojumi

Tālāk ir norādīti daži veidi, kā Google ir uzlabojis Flutter 1.20 veiktspēju.

  • Google ir iekļāvusi veiktspējas labojumu koku kratīšanas ikonas kas tagad ir noklusējuma veidojot ne-tīmekļa lietotnes. Šī funkcija samazina jūsu lietotnes izmēru, noņemot visas neizmantotās ikonas. Ikonu fontu koka kratīšana pašlaik ir ierobežota ar TrueType fontiem, taču Google saka, ka šis ierobežojums nākotnē tiks atcelts.
  • Ja lietotnei pirmajā palaišanas laikā ir nepatīkamas animācijas, kas vēlāk kļūst vienmērīgas turpmākajās palaišanas laikā, tas, iespējams, ir saistīts ar ēnotāju kompilācijas traucējumiem. Ar Skia Shading Language ēnotāja iesildīšanās, shader kompilācijas jank var tikt samazināts līdz 2x.
  • Google ir pārveidojis peles trāpījumu testēšanu, uzlabojot tīmekļa mikrobenchmarku veiktspēju pat 15 reizes. Rezultātā Google ir spējis pievienot atbalstu peles kursoriem, kas tiks parādīti vairākos plaši izmantotos logrīkos.
  • Google ir uzlabojis Dart UTF-8 dekodētāja dekodēšanas ātrumu Dart 2.9. UTF-8 dekodēšanas etalonos, uzņēmums ir novērtējis gandrīz 200% uzlabojumus tekstam angļu valodā un 400% ķīniešu tekstam zemas klases ARM ierīces.

Automātiskā aizpilde mobilajām ierīcēm paredzētiem teksta laukiem

Izstrādātāju vidū ļoti pieprasīta funkcija ir teksta automātiskās aizpildes atbalsts lietotnēs Flutter. Izmantojot Flutter 1.20, pamata automātiskās aizpildes funkcionalitāti ir pievienots, lai gan dažas platformai specifiskas konfigurācijas (piemēram, paroles noteikumi operētājsistēmā iOS) netiek atbalstītas. Google nodrošina arī automātisko aizpildīšanu teksta lauku atbalstam tīmekļa lietotnēm.

InteractiveViewer logrīks

Šis jaunais logrīks ir paredzēts interaktīvu elementu izveidei jūsu lietotnē, piemēram, panoramēšanai, tālummaiņai, vilkšanai un nomešanai un citiem. API dokumentācija ir pieejama šeit kamēr prezentācija ir augšupielādēta šeit iedziļinās šī jaunā logrīka izstrādes procesā.

Visual Studio kodā iegulti Dart DevTools

Google ir pievienojis jaunu Visual Studio Code paplašinājumu, kas nodrošina Dart DevTools tieši Visual Studio Code kodēšanas darbvietā. To var iespējot, izmantojot iestatījumu dart.previewEmbeddedDevTools.

Citas izmaiņas

Programmā Flutter 1.20 ir daudz citu jaunu funkciju un izstrādātāju rīku. Lai nosauktu tikai dažus: atjaunināts slīdnis, diapazona slīdnis, TimePicker un DatePicker logrīki; jauna adaptīvo licenču lapa, kas pieejama sadaļā AboutDialog; jauna pubspec.yaml formāta prasība jaunu vai atjauninātu Flutter spraudņu publicēšanai; atjaunināta tīkla lapa programmā Dart DevTools ar tīmekļa ligzdas profilēšanas atbalstu; atbalsts importēšanas paziņojumu automātiskai atjaunināšanai, kad faili tiek pārvietoti vai pārdēvēti programmā Visual Studio Code; un vēl.

Google saka, ka Flutter 1.20 ir līdz šim lielākais ietvara laidiens, taču daudz kas vēl ir priekšā. Uzņēmums saka, ka viņi joprojām strādā pie ieviešanas skaņas nulles drošības atbalsts, jaunas Ads, Maps un WebView spraudņu versijas, vairāk rīku atbalsta un daudz ko citu. Viņi strādā arī pie labāka tīmekļa un darbvirsmas atbalsta, īpaši operētājsistēmā Linux, kur viņi vienkārši darbojas paziņoja par sadarbību ar Canonical.