Skupnost Flutter še naprej izboljšuje SDK v različici 3.7 in doda nekaj odličnih novih funkcij. Na primer, zdaj lahko ustvarite menijske vrstice po meri in kaskadne menije, uporabite orodja za podporo boljše internacionalizacije in se zanesete na nova orodja za odpravljanje napak.
Te nove funkcije spremljajo izboljšave obstoječih funkcij. Med njimi so hitrejše globalno izbirno orodje, sistem upodabljanja, imenovan Impeller, in možnost deljenja virov med platformami.
Kaj je Flutter?
Flutter je Googlov SDK za mobilne aplikacije za izdelavo visokokakovostnih izvornih vmesnikov za iOS in Android z uporabo programskega jezika Dart. Flutter deluje z obstoječo kodo, uporabljajo ga razvijalci in organizacije po vsem svetu in je brezplačen in odprtokoden.
Čeprav Flutter deluje z vašo obstoječo kodo, lahko preprosto sprejme novo kodo. Začnete lahko z majhnimi pripomočki v obstoječih bazah kode ali zgradite aplikacijo iz nič. Izbira je vaša.
Oglejmo si na hitro nekaj najnovejših funkcij.
1. Izboljšana podpora za Material 3
Flutter je posodobljen s podporo za Material 3. Ta posodobitev vam omogoča uporabo materialnih komponent, ki jih ponuja najnovejšo različico Androida. Material Pack vsebuje elegantno novo temo, s katero bo vaša vsebina drzno in vidno izstopala.
Na voljo je za iOS in Android.
2. Menijske vrstice in kaskadni meniji
Najnovejša posodobitev Flutterja dodaja dva nova menijska gradnika: PlatformMenuBar in Material Design Menu. PlatformMenuBar je na voljo v sistemu macOS in upodablja izvorne menijske vrstice, namesto da bi jih upodobil Flutter.
Za vse platforme lahko definirate meni Material Design, ki ponuja kaskadne menijske vrstice (MenuBar) ali posamezne kaskadne menije, ki jih sproži drug element uporabniškega vmesnika (MenuAnchor). Ti meniji so v celoti prilagodljivi, menijski elementi pa so lahko gradniki po meri ali pa uporabite nove gradnike menijskih elementov (MenuItemButton, SubmenuButton).
Flutter 3.7 vključuje večjo posodobitev funkcije za odpravljanje napak v pomnilniku in več novih orodij, ki jih lahko uporabite za odpravljanje napak v aplikaciji. Prva različica orodja za analizo posnetkov poudarja področja v vaši aplikaciji Flutter, kjer bi lahko izboljšali delovanje.
S to izdajo je prispelo več drsnih posodobitev, da bi bil postopek selitve na Flutter čim lažji. Pomembne spremembe vključujejo novo fiziko drsenja na platformi Mac, dodajanje animirane mreže in izboljšano upravljanje izbire besedila v kontekstih drsenja.
Nov sistem internacionalizacije olajša prevajanje in lokalizacijo vaše aplikacije Flutter. Opisna sintaksa omogoča sporočila o napakah, ki so lahko razumljiva tudi ljudem z omejenimi izkušnjami pri kodiranju.
Novi sistem vam omogoča ustvarjanje kompleksnih sporočil z uporabo ograd in množinskih izbir. Oglejte si posodobljeno Internacionalizacija aplikacij Flutter stran za več informacij.
6. Druge nove funkcije Flutter
Druge nove funkcije vključujejo predogled mehanizma za upodabljanje Impeller (v sistemu iOS Impeller v sistemu Android še ni pripravljen za predogled), preverjanje izdaje (a kontrolni seznam nastavitev, da zagotovite, da je vaša aplikacija pripravljena za pošiljanje v App Store), in povečevalnik besedila (ki olajša branje majhnega besedila na pametni telefoni).
Flutter: Googlov SDK za mobilne aplikacije
Flutter 3.7 je izšel in je poln uporabnih novih funkcij. Medtem ko je prejšnje izdaje so bile osredotočene na zmogljivost in združljivost, ta je namenjen preprostejšemu ustvarjanju aplikacij. Obstaja veliko uporabnih posodobitev orodij za razvijalce z novimi funkcijami in izboljšano navigacijo.
Tema Material Design je bila posodobljena s podporo za Enhanced Material 3, ki je dodala nove ikone in prilagojene barvne sheme. Poleg tega je zdaj na voljo tudi podpora za menijske vrstice in kaskadne menije. Za več informacij si oglejte opombe ob izdaji oz Stran Flutter's Medium.
Če še niste preučili Flutterja, je zdaj pravi čas, da razmislite o tem. Čeprav je njegova priljubljenost kot okvir za mobilni razvoj še vedno skromna v primerjavi s konkurenti, kot je React Native, vsak dan postaja močnejši zaradi svojih izjemnih prednosti v preprostosti in splošni enostavni uporabi.