Flutter 2.5 dolazi s poboljšanjima performansi i više

U prethodnom članku govorili smo o izdavanje nove verzije programskog jezika Dart 2.14 A sada u ovom članku moramo govoriti o novoj verziji Flutter 2.5 koja je objavljena paralelno s onom u Dart -u.

U ovoj novoj verziji Flutter -a napravljene su važne optimizacije performansi, Počeli su radovi na podršci za Apple M1, kao i na raznim poboljšanjima, podršci preko cijelog ekrana na Androidu, implementaciji "Material You" i još mnogo toga.

Za one koji nisu svjesni Lepršanje, oni bi to trebali znati se smatra alternativom React Native-u i omogućava pokretanje aplikacija za različite platforme, uključujući iOS, Android, Windows, macOS i Linux, zasnovane na istoj bazi koda, kao i aplikacije za pokretanje u pregledačima.

Mobilne aplikacije prethodno napisane u Flutteru 1, nakon prelaska na Flutter 2, moći će se prilagoditi radu na radnoj površini i webu bez potrebe za ponovnim pisanjem koda.

O Flutteru

Većina Flutter koda implementiran je u Dart-u a runtime engine za pokretanje aplikacija je napisan na C ++. Prilikom razvoja aplikacija, osim izvornog jezika Flutter Dart, možete koristiti Dart -ovo sučelje stranih funkcija za pozivanje C / C ++ koda.

Lepršava prenosivost takođe proširuje se na ugrađene uređajetj. na manje uređajepoput Raspberry Pi-a i Google Home Hub-a.

U ovom trenutku, kaže Google, jedna od integriranih platformi na kojoj Flutter već radi zasniva se na pametnim operativnim sistemima zaslona koji pokreću poput Google Home Hub-a.

Glavne nove značajke Flutter 2.5

U ovoj novoj verziji Flutter 2.5, najvažnije promjene koje se ističu su, na primjer shader predkompilacija za Metal graphics API koji je implementiran na iOS i macOS platformama, budući da u ovoj novoj verziji Poboljšana je efikasnost asinhrone obrade događaja.

pored toga Problem kašnjenja tokom oslobađanja memorije je također riješen sakupljač smeća neiskorištenih slika (na primjer, tijekom reprodukcije animiranog GIF-a od 20 sekundi, broj operacija prikupljanja smeća smanjen je sa 400 na 4 kašnjenja u prijenosu poruka između Darta i Objective-C / Swifta do 50% (iOS) ili Java / Kotlin (Android).

Od promjena koje se odnose naza Android, uspostavljena je podrška za rad aplikacija u način rada na cijelom ekranu, pored nastavka sa implementacija koncept dizajna "Material You", reklamirana kao varijanta sljedeće generacije materijalnog dizajna.

Dodano je i novo stanje MaterialState.scrollUnder, implementiran je dinamički prikaz traka za pomicanje pri promjeni veličine, a predloženo je i novo sučelje za prikaz banera s obavijestima.

Mogućnosti dodatka za rad s kamerom značajno su proširene, u kojima postoje alati za kontrolu autofokusa, ekspozicije, bljeskalice, zuma, prigušivanja šuma i rezolucije.

Od ostalih promjena koji se izdvajaju od ove nove verzije Flutter 2.5:

  • Razni popravci i poboljšanja okvira
  • Dodavanje obavijesti o metrici pomicanja
  • Nove mogućnosti uređivanja teksta
  • Poboljšani alati za programere (DevTools) s ažuriranim načinom gledanja widgeta, kao i alati za otkrivanje kašnjenja u crtanju i praćenje sastavljanja sjenila.
  • Poboljšani dodaci za Visual Studio Code i IntelliJ / Android Studio.
  • Počeli su radovi na ovoj verziji, na podršci za Flutter aplikacije stvorene u Apple Silicon M1 koje se izvorno izvode na ARM iOS simulatorima.

Napokon da želite znati više o tome O ovoj novoj verziji Fluttera 2 detalje možete provjeriti u originalnoj najavi. Link je ovaj.

Dok za one koje zanima mogućnost instaliranja Fluttera, Možete slijediti upute na kraju Diegovog posta. Link je ovaj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.