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 Dartom.

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

Za one koji ne znaju Lepršanje, trebali bi znati da ovo smatra se alternativom React Native i omogućuje pokretanje aplikacija za različite platforme, uključujući iOS, Android, Windows, macOS i Linux, temeljenih na istoj bazi koda, kao i programe za pokretanje u preglednicima.

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

O Flutteru

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

Lepršava prenosivost također proteže se na ugrađene uređajetj. na manje uređajepoput Raspberryja Pi i Google Home Hub-a.

U ovom se trenutku, kaže Google, jedna od integriranih platformi na kojima Flutter već radi temelji na pametnim operativnim sustavima 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 učinkovitost obrade asinkronih događaja.

osim toga Također je riješen problem kašnjenja tijekom oslobađanja memorije 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 su u veziza Android, uspostavljena je podrška za rad aplikacija u način rada na cijelom ekranu, osim nastavka sa izvršenje koncept dizajna "Materijal koji vi", 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 bannera s obavijestima.

Mogućnosti dodatka za rad s kamerom značajno su proširene, u čemu postoje alati za upravljanje autofokusom, ekspozicijom, bljeskalicom, zumiranjem, prigušivanjem šuma i razlučivošću.

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

  • Razni popravci i poboljšanja okvira
  • Dodavanje obavijesti o mjernim podacima pomicanja
  • Nove značajke uređivanja teksta
  • Poboljšani alati za razvojne 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 aplikacije Flutter 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 pojedinosti možete provjeriti u izvornoj najavi. Poveznica je ovo.

Dok za one koje zanima mogućnost instaliranja Fluttera, Upute možete slijediti na kraju Diegovog posta. Poveznica je ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.