Flutter 3 kommer med støtte for macOS, Linux-applikasjoner og mer

På din I/O-utviklerkonferansekunngjorde Google lanseringen av Flutter 3, den nyeste versjonen av åpen kildekode, grensesnittutviklingsrammeverk på tvers av plattformer for å bygge egenkompilerte apper. Googles Flutter-utviklingsrammeverk nådde endelig sine ambisjoner på tvers av plattformer med en stabil utgivelse som støtter Linux og macOS.

Flutter 3.0 tilbyr utviklere en måte å skrive applikasjoner for de seks viktigste forbrukervendte plattformmålene ved å bruke Dart-programmeringsspråket. For ikke å snakke om enhetene om bord.

"Vi kunngjør Flutter 3, som er kulminasjonen av vår reise mot å utvikle brukergrensesnitt på tvers av plattformer for telefoner, stasjonære datamaskiner og web," sa Tim Sneath, direktør for produkt- og brukeropplevelse for Flutter og Dart. . «Tiden vi lanserte Flutter for noen år siden går virkelig tilbake. Med utgivelsen av Flutter 1 var vi ganske klare, i det minste med tanke på visjon, selv da, at vi ikke hadde noen intensjon om å være en mobil verktøykasse. Vi ønsket å bli sett på som noe større enn et verktøysett som kun retter seg mot telefoner.»

"Med Flutter 2.0 tilbyr vi nettstøtte, og i det siste tilbyr vi Windows-støtte," sa Tim Sneatht. "Og nå, med Flutter 3.0, har vi endelig nådd det punktet hvor vi har fullført denne reisen. Vi har alle seks hovedplattformene – iOS, Android, Web, Windows, macOS, Linux – alle støttet som stabile deler av Flutter-rammeverket.»

Med utgivelsen av Flutter 3, plattformen støtter nå iOS, Android og nettapper, samt Windows, macOS og Linux desktop-apper, alt som en del av den stabile utgivelsen av Flutter.

På macOS inkluderer dette universell binær støtte slik at applikasjoner kan kjøre naturlig på Intel- og Apple Silicon-brikker, mens for Linux-versjonen samarbeidet Google med Canonical for å "tilby et banebrytende, svært integrert utviklingsalternativ."

Støtte for Linux og macOS ble tidligere ansett for å være i beta og derfor ikke spesielt egnet for produksjonsapplikasjoner. Nå som Googles Material Design 3 nærmer seg ferdigstillelse, kan de som ønsker å lage brukergrensesnitt på tvers av plattformer på Android-språket stole på et estetisk sammenhengende sett med verktøy.

Til tross for skrivebordsstøtte, anser de fleste utviklere sannsynligvis Flutter som et rammeverk for å bygge mobilapper. Men en rekke utviklere bruker den også aktivt til å bygge skrivebordsapper, inkludert tidligere Wunderlist-gründere som ga ut sin nye produktivitetsapp, Superlist, i betaversjon som en desktop Flutter-app.

Nok en nyhet i Flutter 3 er de dypeste integrasjonene med Firebase, Googles back-end-plattform for å bygge mobil- og nettapper. Det fjerner ikke Flutters integrasjoner med tredjepartstjenester, inkludert Firebase-konkurrenten AWS Amplify. Men som Flutter-teamet påpeker, er Flutter/Firebase-integrasjonen nå et fullt støttet kjerneelement i Firebase, og de to teamene planlegger å utvikle "Firebase-støtte for Flutter parallelt med Android og iOS."

Videre Flutter Web oppdager og bruker nå automatisk ImageDecoder API i nettlesere som støtter det. Til dags dato har de fleste Chromium-baserte nettlesere (Chrome, Edge, Opera, Samsung Browser, etc.) lagt til denne API.

Det nye API dekode bilder asynkront fra hovedtråden ved hjelp av nettleserens innebygde bildekodeker. Dette øker hastigheten på rammedekodingen med 2x og blokkerer aldri hovedtråden, og eliminerer all blokkering som rammer tidligere forårsaket.

I tillegg til dette fremheves det også at teamet forbedret ytelsen til animasjonene ytterligere av opasitet i enkle tilfeller. Spesielt når en Opacity-widget inneholder bare én primitiv gjengivelse, ignoreres savelayer-metoden som vanligvis påkalles av Opacity.

I en benchmark laget for å måle fordelene med denne optimaliseringen, ble interpolasjonstiden for dette tilfellet forbedret med en størrelsesorden. I fremtidige utgivelser planlegger teamet å bruke denne optimaliseringen på flere scenarier.

Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.