Har du noen gang hørt om en interessant ny app du vil laste ned, bare for å finne ut at den ikke er tilgjengelig for ditt mobile operativsystem? Eller kanskje det finnes en versjon av appen for operativsystemet ditt, men det er bare ikke like bra (Snapchat for Android kan komme til tankene). Hvis du har opplevd noen av disse øyeblikkene, er det en god grunn: Android- og iOS-apper er skrevet på forskjellige programmeringsspråk, noe som betyr at utviklere må starte fra bunnen av når de gjenskaper appen sin for en ny plattform eller risikerer å gå på akkord med opptreden. Flere selskaper har produsert verktøy for å løse dette problemet, inkludert Microsoft (Xamarin) og Facebook (Reager Native), men det er alltid rom for forbedring – og det er akkurat det Google lover med den offentlige utgivelsen av Flutter 1.0.
Flutter har eksistert i forskjellige beta-iterasjoner siden 2015, men per i dag erklærer den seg som en fullverdig og moden åpen kildekode-motor for mobilutvikling på tvers av plattformer, noe som betyr at vi kan forvente å se dens innflytelse på mange flere apper i framtid.
Anbefalte videoer
Til å begynne med kan vi forvente å se Materialdesignelementer. Materiale er Googles designetos som favoriserer et minimalt, hvitt og avrundet utseende. Selskapet er i ferd med å rulle ut siste versjon av Material på de fleste av produktene sine, så du er sannsynligvis kjent med det og har allerede bestemt deg for om du er en fan eller ikke. Noen kaller det elegant, andre foretrekker litt mer farge og tekstur, men uansett apputviklere som bruker Flutter vil bli gitt alle verktøyene for å muliggjøre "den ultimate realiseringen av Material Design."
I slekt
- De 6 største iOS 17-funksjonene som Apple stjal fra Android
- Android slår fortsatt iPhone på en liten (men viktig) måte
- iPhonen din kan stjele denne Pixel Tablet-funksjonen når den får iOS 17
Vi kan også se litt mer mangfold i hvordan apper laget av Flutter ser ut og føles. Googles motor lover å gi designere mer presisjon i å lage apper. Motoren lar designere kontrollere hver piksel på skjermen, og det er færre begrensninger på hvor og hvordan de kan overlegge og animere grafikk, video, tekst og kontroller. Så langt har disse brukergrensesnittegenskapene fått gode anmeldelser fra de i utviklingsmiljøene, så forhåpentligvis kan vi forvente færre informasjonskapsler, flere grenseskyvende designvalg fra apper laget med Fladder.
Ytelse er også et viktig salgsargument for Flutter. Motoren drives av det samme Skia 2D grafikkmotor som driver Chrome og Android, og Google har optimalisert grafikk for å kjøre med den opprinnelige hastigheten til enheten din, så grafikkytelsen skal være imponerende jevn i Flutter-apper.
En fordel for utviklere er stateful hot reload, en funksjon som lar dem gjøre endringer i appen sin og se resultater umiddelbart uten å starte appen på nytt. Selv om dette ikke påvirker forbrukerne direkte, kan det ha en interessant effekt på spredningen av apper på markedet hvis det reduserer utviklingstiden betydelig.
Til syvende og sist er det fortsatt litt tidlig å si hvilke effekter Flutter vil ha for forbrukerne. For det første må den få popularitet blant utviklere - for øyeblikket React Native (motoren bak Instagram, Airbnb og UberEats, blant andre) har det bra når det gjelder markeds- og samfunnsstøtte, men det kan godt endre seg nå som Flutter er offentlig. Det er heller ingen tvil om at Material Design-elementer er en stor velsignelse for Android-utviklingsfellesskapet, noe som gjør det enklere enn noen gang å etterligne operativsystemets særegne stil.
Redaktørenes anbefalinger
- Hvordan vi tester nettbrett
- Google Pixel Watch 2: ryktet pris, utgivelsesdato, nyheter og mer
- Apple legger til en helt ny app til din iPhone med iOS 17
- Jeg fant et stort problem med den nye ChatGPT iPhone-appen
- Jeg hater iPhone-tastaturet, men denne appen gjorde det bedre
Oppgrader livsstilen dinDigitale trender hjelper leserne å følge med på den fartsfylte teknologiverdenen med alle de siste nyhetene, morsomme produktanmeldelser, innsiktsfulle redaksjoner og unike sniktitter.