Mitä uutta Flutter 3.3:ssa?: Uusimmat päivitykset ja ominaisuudet

helmikuu 13, 2023

Kehitysalalla toimiminen tällä hetkellä on hieno kokemus. Pelin nimi on jatkuva muutos ja usein tapahtuvat päivitykset. Odotamme aina innolla suuria päivityksiä, ja tällä kertaa tutustumme Flutteriin.

Jos olet kehittäjä, tiedät luultavasti Flutterista - a cross-platform, avoimen lähdekoodin kehys, joka muutti mobiilisovellukset kehitettiin. Sekä ekosysteemin koko että käyttö ovat jatkuvasti kasvaneet. Pöytäkoneissa ja verkossa tapahtuvan käytön lisäksi App Storessa ja Play Storessa julkaistaan päivittäin yli 1000 Flutter-sovellusta.

Vauhti ei ole hidastunut sen jälkeen, kun Flutter 3.0 julkaistiin kolme kuukautta sitten. Flutter paranee jatkuvasti Flutter-tiimin julkaiseman uuden version myötä.

Uusi versio Flutterista on julkaistu - Flutter 3.3.

Tämänpäiväisessä postauksessa käsittelemme uusinta päivitystä, joka tuo mukanaan useita parannuksia.

Jokaisen uuden julkaisun yhteydessä on paljon purettavaa. Tässä on hienosäädetty versio tästä vallankumouksellisesta kehyksestä, johon voit tutustua!


Mitä uutta Flutter 3.3:ssa on?

Oslossa, Norjassa, Flutter Vikings alkoi 31. elokuuta. Flutter 3.3:n julkaisu. Se sisältää useita korjauksia, päivityksiä ja uusia ominaisuuksia, kuten parannuksia kehykseen, suorituskykyyn, työpöytätukeen, renderointikerrokseen ja vakauteen.

Jotta ymmärtäisit paremmin, käsittelemme kutakin parannusta yksityiskohtaisesti sen eri osa-alueiden osalta. Tutustu niihin jäljempänä.

Maailmanlaajuinen valinta

Flutter-verkkosovelluksissa ei ole natiivia ominaisuutta, jonka avulla käyttäjät voisivat valita elementtejä yhdellä eleellä. Tilanne on muuttunut tänään Flutter 3.3:n myötä. Meillä on nyt uusi widget nimeltä Selection Area, joka tekee elementtien valitsemisesta Flutter-verkkosovelluksessamme paljon helpompaa. Tämän puun jälkeläiset ovat nyt valittavissa. Tutustu Selection Area API -dokumentaatioon saadaksesi lisätietoja widgetistä.

Trackpad-syöttö

Flutter 3.3:ssa on myös joitakin muutoksia ohjauslevyn syöttöön. Trackpadia voi nyt ohjata paremmin ja nopeammin. Lisäksi se myös poistaa vierityksen epäjohdonmukaisuudet. Tutustu Flutter-tiimin jakamaan dokumenttiin, josta saat lisätietoja trackpad-syötön parannuksista.

Scribble

Millaista olisi, jos Flutter-sovellukset voisitko hyödyntää Apple Pencil -syöttöä iPadissasi? Se on vihdoin täällä! Kunnianosoitus kuuluu Jami Couchille, Flutter-yhteisön jäsenelle. Widgeteissä, kuten CupertinoTextField, TextField ja EditableText, Scribble-ominaisuus on oletusarvoisesti käytössä. Sinun tarvitsee vain päivittää Flutter-versiosi Flutter 3.3:een.

Tekstinsyöttö

Flutterin uusin versio tarjoaa rakeisia tekstipäivityksiä TextInputPluginin avulla, mikä parantaa rikkaan tekstin muokkausta. Näin kehittäjät voivat luoda syöttökenttiä, joissa on eri tyylisiä alueita, jotka laajenevat ja supistuvat käyttäjän kirjoittaessa. Demo on nähtävissä täällä.

Material Design 3:

Androidin teemoittelu on kehittynyt sen jälkeen, kun Android 12 otti käyttöön Material You -dynaamisen teemamoottorin. Materiaalin suunnittelu integroituu yhä enemmän Android-käyttöjärjestelmään sen kehittyessä. Heti kun nämä päivitykset julkaistaan, Flutter saavuttaa sen. Material Designia on muutettu Flutter 3.3:ssa widgetteihin, kuten IconButton-, Chip- ja AppBar-muunnoksiin.

Material Design 3 -teemoihin siirretään vähitellen enemmän widgettejä. Material 3:n edistyminen on nähtävissä osoitteessa Github.

Flutter For Desktop:

Windows

Aiemmin sinun piti muuttaa Windows-sovelluksille ominaista tiedostoa, jotta voit asettaa Flutteriin perustuvan työpöytäsovelluksen version. Onneksi tämä on tänään muuttunut, kun julkaistiin päivitys, joka helpottaa projektin pubspec.yaml-tiedoston muokkaamista.

Tämän seurauksena alustaversio asetetaan myös muiden alustojen mukaisesti. Katso lisätietoja tästä ominaisuudesta Flutterin asiakirjoista.

Seuraavan sukupolven renderointikerros: Impeller

Jos olet seurannut Flutteria sen beta-ajoista lähtien, Skia Graphics Engine on todennäköisesti sinulle tuttu. Koko Flutter toimii grafiikkamoottorin avulla, minkä ansiosta se pystyy suoriutumaan niin hyvin kuin se suoriutuu.

Flutter Team julkaisi Flutter 3.3, uusi renderöintikerros nimeltään Impeller; Runtime pystyy täysin hyödyntämään laitteistokiihtyvyyttä API kuten Metal for iOS ja Vulkan Android.

Flutter-sovelluksissa on nyt entistä silkkisempää animaatiota uuden grafiikkamoottorin ansiosta. Rajatylittävälle työkalupakille asetetaan korkeammat vaatimukset. Lisäksi Impeller ei vaadi ajoaikaista shader-kompilaatiota, joka on sovellustemme ruutuaikahäiriöiden pääasiallinen lähde.

Varmistaaksesi, että käytät Flutterin uusinta versiota, vaihda Flutterin pääkanavalle, jotta voit testata uusimman grafiikkamoottorin ominaisuuksia.

Pakkaukset:

Uusimpien ja parhaiden päivitysten ansiosta Flutter saa edelleen vakaita päivityksiä eri alustoille, kuten mobiililaitteille, työpöydälle ja verkkoon. Mitä enemmän päivityksiä on, sitä monimutkaisemmaksi asiat muuttuvat. Navigointi on suuri monimutkaisuus. Kun kyse on monimutkaisesta navigoinnista, raapaisemme usein päätämme, mutta go-router-paketin ansiosta asiat helpottuivat juuri hieman. Flutter-tiimi hallinnoi pakettia. Paketit yksinkertaistavat navigointia ja syvien linkkien käsittelyä tarjoamalla deklaratiivisen, URL-pohjaisen API:n. Navigointia ja reititystä voi opetella täällä.

VSCode-laajennuksen parannukset

Voimme kaikki olla samaa mieltä siitä, että Dart: Add Dependency VS Code Extension tekee kolmansien osapuolten pakettien lisäämisestä projekteihimme erittäin helppoa. Useiden pakettien lisääminen samaan aikaan on juuri mennyt askeleen pidemmälle, kun pakettien nimet voidaan erottaa toisistaan pilkulla.

Yhteenveto

Googlen Flutter-tiimi on erittäin kiitollinen siitä valtavasta työstä, jota yhteisö tekee Flutterin kehittämiseksi! Kun jatkamme tähän mennessä tehdyn työn kehittämistä, odotamme innolla, että voimme keskittyä siihen, mikä on tärkeintä - teihin kaikkiin!

fiFinnish