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.