Flutter 2.5 levereras med prestandaförbättringar och mer

I en tidigare artikel pratade vi om release av den nya versionen av programmeringsspråket Dart 2.14 Och nu i den här artikeln är det dags att prata om den nya versionen av Flutter 2.5 som släpptes parallellt med Dart.

I den här nya versionen av Flutter stora prestandaoptimeringar har gjorts, Arbetet har startat för Apple M1-stöd, samt olika förbättringar, stöd för helskärm på Android, implementering av "Material You" och mycket mer.

För de som inte är medvetna om Fladdra, de borde veta att detta anses vara ett alternativ till React Native och det tillåter lansering av applikationer för olika plattformar, inklusive iOS, Android, Windows, macOS och Linux, baserade på samma kodbas, samt applikationer som kan köras i webbläsare.

Mobilappar som tidigare skrivits i Flutter 1, efter att ha bytt till Flutter 2, kan anpassas för att fungera på skrivbordet och på nätet utan att du behöver skriva om koden.

Om Flutter

Det mesta av Flutter-koden implementeras i Dart och körtidsmotorn för att köra applikationer är skriven i C++. När du utvecklar appar kan du, förutom Flutters inhemska Dart-språk, använda Darts utländska funktionsgränssnitt för att anropa C/C++-kod.

Fladderbarhet också sträcker sig till inbäddade enheterdvs till mindre enheterär som Raspberry Pi och Google Home Hub.

Vid denna tidpunkt säger Google att en av de integrerade plattformarna där Flutter redan är baserad på smarta skärmoperativsystem som driver Google Home Hub.

De viktigaste nya funktionerna i Flutter 2.5

I denna nya version av Flutter 2.5 är de viktigaste förändringarna som sticker ut t.ex shader förkompilering för Metal graphics API som är implementerat på iOS- och macOS-plattformarna, eftersom i denna nya version Effektiviteten för att behandla asynkrona händelser har förbättrats.

Förutom det problemet med förseningar under minnessläpp har också lösts sophämtning av oanvända bilder (till exempel, under uppspelning av en 20 sekunder lång animerad GIF, har antalet sophämtningsoperationer minskat från 400 till 4 förseningar i meddelandeöverföringen mellan Dart och Objective-C /swift har minskat upp till 50% (iOS) eller Java/Kotlin (Android).

Av de förändringar som är relaterade tilltill Android, stöd för driften av applikationer i fullskärmsläge, Förutom att fortsätta med genomförandet av designkonceptet "Material du", utropad som en variant av nästa generations Material Design.

Lade också till ett nytt MaterialState.scrolledUnder-läge, implementerade dynamisk visning av rullningslister vid storleksändring och föreslog ett nytt gränssnitt för att visa banners med aviseringar.

Och funktionerna för plug-in för att arbeta med kameran har utökats avsevärt, där det finns verktyg för att styra autofokus, exponering, blixt, zoom, brusreducering och upplösning.

Av de andra förändringarna som sticker ut från den här nya versionen av Flutter 2.5:

  • Olika korrigeringar och förbättringar av ramverket
  • Lägga till aviseringar för rullningsstatistik
  • Nya textredigeringsfunktioner
  • Förbättrade utvecklarverktyg (DevTools) med ett uppdaterat widgetinspektionsläge, samt verktyg för att upptäcka ritförseningar och spåra uppbyggnad av shaders.
  • Förbättrade plugins för Visual Studio Code och IntelliJ/Android Studio.
  • Arbetet har börjat med den här utgåvan, med stöd för Flutter-appar byggda på Apple Silicon M1 som körs inbyggt på ARM iOS-simulatorer.

Äntligen ja du vill veta mer om det Om den här nya versionen av Flutter 2 kan du kontrollera detaljerna i det ursprungliga tillkännagivandet. Länken är den här.

Medan för dem som är intresserade av att kunna installera Flutter, Du kan följa instruktionerna i slutet av Diego inlägg. Länken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.