Google lanserer Flutter 1.2 og Dart DevTools, en nettbasert pakke med programmeringsverktøy

På MWC lanserte Google den første funksjonsoppdateringen for Flutter med versjon 1.2. De annonserte også Dart DevTools, en nettbasert pakke med programmeringsverktøy.

Flutter er et av de nyeste tilskuddene til arsenalet for apputviklere. Det er et brukergrensesnitt for å bygge vakre, flytende og interaktive native apper på tvers av plattformer på iOS og Android ved å bruke Dart-språket. Den første stabile utgivelsen av utviklingsverktøysettet på tvers av plattformer ble utgitt for bare tre måneder siden. I dag kunngjorde Google den første funksjonen oppdatert for Flutter, Flutter 1.2, på Mobile World Congress, sammen med en ny nettbasert pakke med programmeringsverktøy kalt Dart DevTools.

En av de største fordelene med Flutter sammenlignet med alternativene er utviklingsfellesskapet. Flutter er åpen kildekode slik at du kan se hvordan den er bygget opp og komme med forslag for å bidra til utviklingen. Google jobber kontinuerlig med å forbedre stabiliteten og ytelsen til rammeverket, samtidig som det legger til en håndfull interessante utviklingsverktøy.

Flutter-teamet har jobbet hardt for å pikselperfekte komponentene i designet. De oppdaterer både Material- og Cupertino-widgetsett. På iOS-siden la de til støtte for flytende markør mens du redigerer teksten. Teamet forklarer at de sørget for å ta hensyn til alle de mindre detaljene om hvordan animasjons- og malingskomponenter skal gjengis på systemet. EN Robert Penner-inspirert sett med bevegelse og animasjonsfunksjoner er også til stede i Flutter 1.2. Tilsynelatende har teamet også jobbet med å forberede den kommende skrivebordsstøtten for tastaturhendelser og støtte for musepeker.

Flere plug-ins

Flutter-teamet har også jobbet hardt med å legge til nye plug-ins for å gjøre rammeverket mer komplett. Det største tillegget er støtte for kjøp i appen. Fra og med Flutter 1.2 vil alle utviklere kunne integrere IAP-kjøp i applikasjonene sine. Feilrettinger for videospiller, WebView, og kart er også tilstede. Android-apppakker har også blitt introdusert, takket være pull-forespørselen fra utvikleren hos Intuit. Alle disse tilleggsfunksjonene vil hjelpe deg med å bygge perfekte Flutter-apper uten å være avhengig av andre rammeverk og SDK-er.

Dart 2.2 SDK

Dart 2.2 er også introdusert i Flutter 1.2. Den nyeste versjonen av programmeringsspråket har brakt inn tonnevis av ytelsesforbedringer og ny språkstøtte. Detaljene til den oppdaterte versjonen av Dart er ikke tilgjengelig ennå. Vi vil sørge for å gi deg beskjed når det er mer informasjon tilgjengelig. Dart 2.2 SDK er nå offisielt annonsert. Den inkluderer forbedret AOT-kompilatorytelse og et par nye funksjoner.

Ifølge slipp blogginnlegget, mens Dart 2.1 introduserte ytelsesoptimaliseringer for både JIT (just-in-time) og AOT (ahead-of-time) kompilert kode, fokuserer Dart 2.2 hovedsakelig på AOT. De lover 11-16 % mer ytelse på bekostning av en 1 % økning i kodestørrelsen. Å redusere kostnadene ved statiske anrop bidrar også til å gjøre Flutter-apper mer intuitive. Dart 2.2 inkluderer også oppdatert bokstavelig språkstøtte for kart, lister og sett. Dette tillegget skal hjelpe deg med å skrive en mer attraktiv kode. Dart-språkspesifikasjon har også blitt oppdatert for å følge med Dart 2.2-utgivelsen.

Det er mer til oppdateringen. Du kan se alle relevante detaljer i Medium blogginnlegget. Dart 2.2 er inkludert i Flutter 1.2 som Dart 2.1.2, så ikke bli forvirret hvis du snubler over et litt annet versjonsnummer.

Det er mange måter å skrive på i Flutter. Du kan bruke offisielt støttet Android Studio og Visual Studio Code, eller egentlig en hvilken som helst annen IDE hvis du er komfortabel med å installere noen plugins her og der. Utviklingsteamet hos Google har jobbet med å komme med nok en offisiell løsning for å jobbe med Flutter. Dart DevTools er en nettbasert programmeringspakke. Den tar sikte på å lette smerten ved å feilsøke og analysere applikasjonskoden. Som du kanskje allerede vet, er Flutter-apper skrevet i programmeringsspråket Dart, så Dart DevTools støtter begge plattformene. Suiten vil også være sterkt integrert med både Android Studio og Visual Studio Code for alle dine skrivebehov.

Dart DevTools har et par interessante nye funksjoner. Ingen av dem er akkurat banebrytende eller nyskapende, men de hjelper deg med å få jobben gjort mye lettere. For det første gir suiten deg en mulighet til å inspisere widgetene for å utforske hierarkiet til alle elementene i applikasjonen din. Tenk på noe som "inspiser element" nettleserverktøy for en IDE. Denne funksjonen ble først avslørt i DartConf 2018. Her er referanse-GIF-en til widgetinspektøren som kjører i Android Studio. Nettversjonen av denne funksjonen vil se litt annerledes ut.

Den neste funksjonen i den nettbaserte programmeringspakken er tidslinjevisningen. Det vil hjelpe utviklere med å analysere og diagnostisere applikasjonene ramme for ramme. Dette vil gi dem en fordel med å identifisere ekle feil og grafiske feil. Deretter kommer feilsøkeren på kildenivå. Den har alle nødvendige funksjoner som pausepunkter og tidsstempler for å hjelpe deg med å spore opp problemene i koden din på en tidsriktig og effektiv måte. Det er også en loggvisning, som logger hver aktivitet fra applikasjonen din, enten det er et nettverk/rammenivå eller bare en søppelinnsamlingshendelse.

Dette er bare de nåværende funksjonene til Dart DevTools. Flutters utviklingsteam lover at de jevnlig vil oppdatere suiten med flere funksjoner for å gjøre den til et "førsteklasses enhetlig verktøy for Flutter-utviklere." Teamet dokumenterer tydelig deres 2019 veikart i wikien, som gir oss alle et glimt av hva som ligger foran oss. De avslørte også at de kommer til å fokusere mer på «Hummingbird», som er et prosjekt som lover å kjøre Flutter på nettet. Den første tekniske forhåndsvisningen av plattformen skal være tilgjengelig i løpet av de kommende månedene.

Google annonserte også en online konkurranse kalt Flutter Lag, som gir utviklere en sjanse til å vinne en toppspesifisert 14-kjerners iMac Pro med 128 GB RAM. Alt du trenger å gjøre er å lage en Flutter-app med en kodestørrelse på mindre enn 5KB, gå til Flutter Create-nettstedet og send inn appen din. Det jeg synes er kulere enn en iMac Pro, er at Google vil kunngjøre vinneren på Google I/O-arrangement i mai. Jeg ønsker hver og en av dere lykke til.