Flutter 2.5 kommer med ytelsesforbedringer og mer

I en tidligere artikkel snakket vi om utgivelse av den nye versjonen av programmeringsspråket Dart 2.14 Og nå i denne artikkelen må vi snakke om den nye versjonen av Flutter 2.5 som ble utgitt parallelt med Dart.

I denne nye versjonen av Flutter viktige ytelsesoptimaliseringer er gjort, Arbeidet har startet med Apple M1 -støtte, i tillegg til ulike forbedringer, støtte for fullskjerm på Android, implementering av "Material You" og mye mer.

For de som ikke er klar over Flagre, de burde vite at dette blir sett på som et alternativ til React Native og tillater lansering av applikasjoner for forskjellige plattformer, inkludert iOS, Android, Windows, macOS og Linux, basert på samme kodebase, samt applikasjoner som kan kjøres i nettlesere.

Mobilapper som tidligere er skrevet i Flutter 1, etter å ha byttet til Flutter 2, kan tilpasses til å fungere på skrivebordet og på nettet uten å måtte omskrive kode.

Om Flutter

Det meste av Flutter-koden er implementert i Dart og kjøretidsmotoren for kjørende applikasjoner er skrevet i C ++. Når du utvikler programmer, i tillegg til det opprinnelige Flutter Dart -språket, kan du bruke Dart utenlandske funksjonsgrensesnitt til å ringe C / C ++ - kode.

Flutter bærbarhet også strekker seg til innebygde enheterdvs. til mindre enheterer som Raspberry Pi og Google Home Hub.

På dette punktet, sier Google, er en av de innebygde plattformene der Flutter allerede opererer, basert på smarte skjermoperativsystemer som driver slike som Google Home Hub.

Nye hovedfunksjoner i Flutter 2.5

I denne nye versjonen av Flutter 2.5 er for eksempel de viktigste endringene som skiller seg ut shader -forhåndskompilering for Metal graphics API som er implementert på iOS- og macOS -plattformene, siden i denne nye versjonen Asynkron hendelsesbehandlingseffektivitet er forbedret.

bortsett fra det Problemet med forsinkelser under minneutgivelse er også løst søppelsamler av ubrukte bilder (for eksempel mens du spiller en 20 sekunders animert GIF, er antall søppelinnsamlingsoperasjoner redusert fra 400 til 4 forsinkelser i overføring av meldinger mellom Dart og Objective-C / Swift har blitt redusert opptil 50% (iOS) eller Java / Kotlin (Android).

Av endringene som er relatert tiltil Android, har det blitt etablert støtte for driften av applikasjoner i fullskjerm-modus, i tillegg til å fortsette med implementering design konsept "Material du", spioneringen som en variant av neste generasjon Material Design.

En ny MaterialState.scrolledUnder -tilstand ble også lagt til, dynamisk visning av rullefelt ved endring av størrelsen ble implementert og et nytt grensesnitt ble foreslått for å vise bannere med varsler.

Og plug-in-funksjonene for å arbeide med kameraet er betydelig utvidet, der det finnes verktøy for å kontrollere autofokus, eksponering, blits, zoom, støydemping og oppløsning.

Av de andre endringene som skiller seg ut fra denne nye versjonen av Flutter 2.5:

  • Ulike rettelser og forbedringer av rammeverket
  • Legger til varslinger om rullemetrikker
  • Nye tekstredigeringsfunksjoner
  • Forbedrede utviklerverktøy (DevTools) med en oppdatert widget -klokkemodus, samt verktøy for å oppdage tegningsforsinkelser og spore skyggebygger.
  • Forbedrede plugins for Visual Studio Code og IntelliJ / Android Studio.
  • Arbeidet har startet med denne versjonen, med støtte for Flutter -applikasjoner som er opprettet i Apple Silicon M1 og som kjøres på ARM iOS -simulatorer.

Endelig ja du vil vite mer om det Om denne nye versjonen av Flutter 2 kan du sjekke detaljene i den opprinnelige kunngjøringen. Koblingen er denne.

Mens for de som er interessert i å kunne installere Flutter, Du kan følge instruksjonene på slutten av Diego innlegg. Koblingen er denne.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.