Flutter 3 tulee tuella macOS-, Linux-sovelluksille ja muille

I/O-kehittäjäkonferenssissasi, Google ilmoitti julkaisevansa Flutter 3:n, sen avoimen lähdekoodin, monialustaisen käyttöliittymän kehityskehyksen uusin versio alkuperäisesti koottujen sovellusten rakentamiseen. Googlen Flutter-kehityskehys Lopulta saavutti monialustaiset tavoitteensa vakaalla julkaisulla, joka tukee Linuxia ja macOS:ää.

Flutter 3.0 tarjoaa kehittäjille tavan kirjoittaa sovelluksia kuuteen tärkeimpään kuluttajille suunnatun alustatavoitteen saavuttamiseksi Dart-ohjelmointikielellä. Laitteessa olevista laitteista puhumattakaan.

"Ilmoitamme Flutter 3:n, joka on matkamme huipentuma matkallemme kehittää monialustaisia ​​käyttöliittymiä puhelimille, pöytäkoneille ja webille", sanoi Tim Sneath, Flutter and Dartin tuote- ja käyttökokemusjohtaja. . ”Aika, jonka lanseerasimme Flutterin muutama vuosi sitten, menee todella taaksepäin. Flutter 1:n julkaisun myötä olimme ainakin vision suhteen melko selkeitä jo silloin, ettei meillä ollut aikomustakaan olla mobiilityökalupakki. Halusimme nähdä meidät suurempana kuin työkalupakkina, joka kohdistuu vain puhelimiin."

"Flutter 2.0:lla tarjoamme verkkotukea ja viime aikoina Windows-tukea", sanoi Tim Sneatht. "Ja nyt, Flutter 3.0:lla, olemme vihdoin saavuttaneet pisteen, jossa olemme saaneet tämän matkan päätökseen. Meillä on kaikki kuusi pääalustaa – iOS, Android, Web, Windows, macOS, Linux – kaikki tuetut Flutter-kehyksen vakaina osina.

Flutter 3:n julkaisun myötä alusta tukee nyt iOS-, Android- ja verkkosovelluksia, sekä Windows-, macOS- ja Linux-työpöytäsovellukset, kaikki osana Flutterin vakaata julkaisua.

MacOS:ssa tämä sisältää yleisen binaarituen jotta sovellukset voivat toimia natiivisti Intel- ja Apple Silicon -siruilla, kun taas Linux-versiossa Google teki yhteistyötä Canonicalin kanssa "tarjotakseen huippuluokan, erittäin integroidun kehitysvaihtoehdon".

Linux- ja macOS-tuen katsottiin aiemmin olevan beta-vaiheessa, joten se ei sovellu erityisen hyvin tuotantosovelluksiin. Nyt kun Googlen Material Design 3 on valmistumassa, ne, jotka haluavat luoda monialustaisia ​​käyttöliittymiä Android-kielellä, voivat luottaa esteettisesti yhtenäisiin työkaluihin.

Työpöytätuesta huolimatta useimmat kehittäjät pitävät Flutteria mobiilisovellusten rakentamisen kehyksenä. Mutta monet kehittäjät käyttävät sitä myös aktiivisesti työpöytäsovellusten rakentamiseen, mukaan lukien entiset Wunderlistin perustajat, jotka julkaisivat uuden tuottavuussovelluksensa Superlistin betaversiona työpöydän Flutter-sovelluksena.

Toinen uutuus pelissä Flutter 3 ovat syvimmät integraatiot Firebasen kanssa, Googlen tausta-alusta mobiili- ja verkkosovellusten rakentamiseen. Tämä ei poista Flutterin integraatioita kolmannen osapuolen palveluihin, mukaan lukien Firebasen kilpailija AWS Amplify. Mutta kuten Flutter-tiimi huomauttaa, Flutter/Firebase-integraatio on nyt täysin tuettu Firebasen ydinelementti, ja molemmat tiimit suunnittelevat kehittävänsä "Firebase-tuen Flutterille rinnakkain Androidin ja iOS:n kanssa".

Lisäksi, Flutter Web tunnistaa nyt automaattisesti ImageDecoder API:n ja käyttää sitä sitä tukevissa selaimissa. Tähän mennessä useimmat Chromium-pohjaiset selaimet (Chrome, Edge, Opera, Samsung Browser jne.) ovat lisänneet tämän sovellusliittymän.

Uusi API purkaa kuvat asynkronisesti pääsäikeestä käyttämällä selaimen sisäänrakennettuja kuvakoodekkeja. Tämä nopeuttaa kehysten dekoodausta kaksinkertaisesti eikä koskaan estä pääsäiettä, mikä eliminoi kaikki kehykset aiemmin aiheuttamat esteet.

Tämän lisäksi korostetaan myös sitä tiimi paransi animaatioiden suorituskykyä entisestään läpinäkyvyys yksinkertaisissa tapauksissa. Erityisesti, kun Opacity-widget sisältää vain yhden renderöintiprimitiivin, Opacityn tavallisesti käyttämä savelayer-menetelmä ohitetaan.

Vertailuarvossa, joka luotiin tämän optimoinnin etujen mittaamiseksi, tämän tapauksen interpolointiaika parani suuruusluokkaa. Tulevissa julkaisuissa tiimi aikoo soveltaa tätä optimointia useisiin skenaarioihin.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.