Flutter 2.0 har nettopp blitt sluppet til stabil, og den inkluderer store endringer for å bygge desktop- og mobilapper. Les videre for å lære mer!
Det er 3. mars, og Flutter 2.0 er her! Det er en hel haug med endringer i denne versjonen sammenlignet med Flutter 1, og denne artikkelen kommer til å fokusere på hva som endret seg for desktop- og mobilversjonene.
Skrivebord
En stund nå har Flutter for Desktop vært i et alfastadium, noe som betydde endring av APIer, feil og ytelsesproblemer. Med Flutter 2.0 har Google flyttet statusen til et sted mellom beta og stabil. Hva betyr det? Vel, den er tilgjengelig i Flutter 2.0 Stable, men Google tror ikke den er helt ferdig ennå. Det burde være greit for produksjonsbruk, men det kan være en feil her og der.
Flutter for Desktop bør også ha riktig støtte for tastatursnarveier, slik at det føles mer som en virkelig innebygd app på Windows, Linux eller macOS. Hvis du ikke er overbevist om stabiliteten, har Canonical (selskapet bak Ubuntu) allerede begynt å lage Ubuntu-installasjonsprogrammet på nytt i Flutter og har bestemt seg for å
bruk Flutter for alle appene fremover.Mobil
Siden Flutter opprinnelig var et mobilrammeverk på tvers av plattformer, er det egentlig ikke så mye å si her. For det meste har Flutter vært funksjonskomplett på mobil en stund nå, bortsett fra én ting: sammenleggbare. Med Flutter 2.0 er det nå støtte for sammenleggbare skjermer, takket være bidrag fra Microsoft. Flutter vet nå hvordan de skal håndtere denne formfaktoren og lar utviklere legge ut appene sine slik de vil.
Det er nå en ny TwoPane-widget i Flutter 2.0 som lar deg, som navnet tilsier, vise to ruter. Den første ruten vises på alle enheter, mens den andre vises på høyre halvdel av en sammenleggbar skjerm. Dialoger lar deg også velge på hvilken side av en sammenleggbar skjerm de skal vises.
Brettet eller hengslet på en sammenleggbar er utsatt for utviklere som en skjermfunksjon (som et hakk), slik at apper fortsatt kan strekk til hele den sammenleggbare skjermen om de ønsker det, eller ta hensyn til hvor hengslet sitter og vis tilsvarende.
På toppen av det har Google flyttet sin Mobile Ads SDK-plugin til beta. Dette er en SDK for Android og iOS som lar deg vise AdMob-annonser i mobilappen din. Foreløpig er det ingen skrivebordsstøtte, men nå skal du kunne lage relativt stabile mobilapper med annonser ved hjelp av Flutter.
Dette er de store endringene i Flutter 2.0 når det gjelder stasjonære og mobile plattformer. Hva synes du om Flutter som rammeverk for desktop- og mobilutvikling? Gi oss beskjed!