Flutter 2.5 je tukaj z veliko izboljšavami zmogljivosti, posodobitvami orodij za razvijalce in gradivom, ki ga podpirate. Izdan je bil tudi Dart 2.14.
Če vas zanima razvoj na več platformah, ste verjetno že slišali za Flutter. Z uporabo jezika Dart je Flutter ogrodje uporabniškega vmesnika za več platform, katerega namen je čim bolj poenostaviti razvoj za vse od iOS do spleta. Včeraj je Google napovedal izdajo Flutter 2.5 in Dart 2.14 in veliko je novega.
Ta članek bo obravnaval samo nekatere spremembe v Flutterju in Dartu. Za več podrobnosti si oglejte povezave na koncu.
Flutter 2.5
Cel zaslon v sistemu Android
Velika sprememba v Flutterju 2.5 je boljša celozaslonska podpora za aplikacije, ki se izvajajo v sistemu Android. Posodobitev prinaša naslednje nove poglobljene načine:
- Naslonite se nazaj: tapnite kjer koli na zaslonu, da prikažete prekrivne elemente sistema.
- Poglobljeno: povlecite po robu zaslona, da prikažete sistemske prekrivke.
- Immersive Sticky: podoben Immersive, vendar dovoljuje, da okvir obravnava potezo.
- Od roba do roba: prikažite elemente aplikacije za prosojnimi prekrivnimi sistemi.
Za več podrobnosti si oglejte zahtevo za vlečenje na Repozitorij Flutter GitHub.
Materialni vi
Material You je Googlova najnovejša različica materialnega oblikovanja. Znan tudi kot Material v3, je precejšnja prenova jezika Material Design. Na voljo so nove oblike, teme in celo dinamični barvni učinki.
Flutter 2.5 uvaja nekatere možnosti Material You Support, vključno z novimi velikostmi FAB in več možnostmi tematiziranja. To še ni popolna implementacija, vendar kaže, da Google napreduje.
Vtičniki IDE
Poleg Flutterja 2.5 se posodabljata vtičnika IDE za IntelliJ/Android Studio in Visual Studio Code.
IntelliJ/Android Studio
Novi vtičnik IntelliJ/Android Studio za Flutter omogoča razvijalcem izvajanje integracijskih testov na celotnem projektu. Ti testi so določeni v lastnem imeniku in se izvajajo v napravi. Zdaj lahko ustvarite tudi poročila o pokritosti za enotne in integracijske teste.
Končno je na voljo še en majhen dodatek, ki vam omogoča predogled ikon pisav TrueType v IDE, ko so te pisave pridobljene iz pub.dev. IDE morate povedati, katere pakete uporabljate, in deluje samo na statičnih konstantah, vendar je to vsekakor dobra lastnost.
Koda Visual Studio
S posodobitvami vtičnika Visual Studio Code za Flutter sta dodana dva nova ukaza za lažjo namestitev odvisnosti Dart in Dart Dev. Zdaj je na voljo tudi ukaz Popravi vse za samodejno oblikovanje in odpravljanje težav z vlakni v trenutni datoteki.
Poleg tega je v predogledu nov preizkusni izvajalec za kodo Dart in Flutter, ki ga je mogoče omogočiti v tej različici. Ta novi tekač bo sčasoma nadomestil trenutnega.
Golob
Pigeon je orodje za ustvarjanje kode, ustvarjeno za Flutter, ki pomaga razvijalcem pri premostitvi kode med Flutterjem in izvornimi platformami. Pigeon uporablja posebno sintakso deskriptorja vmesnika za samodejno ustvarjanje škrbin Flutter, Java in Objective-C. Je celo tipsko varen in ničelno varen.
Pigeon 1.0 prinaša osnovno funkcionalnost v stabilni kanal, skupaj s podporo za boljša sporočila o napakah, generike, primitive in več argumentov.
Pikado 2.14
Medtem ko je v samem Flutterju veliko novega, ima tudi osnovni jezik, Dart, nekaj sprememb.
Jabolčni silicij
Dart 2.14.1 ima boljšo podporo za Apple Silicon. Dart SDK za Apple Silicon je zdaj stabilen in emulatorje iOS je mogoče izvajati na ARM64. Na žalost Dart SDK, ki je vključen v Flutter SDK, izvorno še ne podpira Apple Silicon.
Pogoji za vlakna
Dart je šel skozi veliko sprememb, odkar je bil prvič ustvarjen, vključno s sintakso in slogovnimi konvencijami okoli te sintakse. Zaradi teh sprememb in starih slogovnih vodnikov je prišlo do zmede glede pravilnega oblikovanja kode Dart in Flutter.
Dart 2.14.1 in Flutter 2.5 imata zdaj nabor pogojev za lint in ti pogoji so uporabljeni privzeto.
Zaključek
V Flutter 2.5 in Dart 2.14 je veliko več novega. Ta članek zagotovo ni zajel vsega, od popravkov napak do novih funkcij. Ne pozabite preveriti Googlovih objav v spletnem dnevniku Flutter 2.5 in Pikado 2.14 za vse kar je novega.