Google julkistaa Flutter 3:n, jossa on nyt macOS- ja Linux-työpöytätuki

Google on julkistanut Flutter 3:n tämän vuoden Google I/O: ssa, ja se sisältää MacOS- ja Linux-tuen sekä Material Design 3:n.

Google loi Flutterin useita vuosia sitten tavoitteenaan tehdä monialustainen ohjelmistokehys. Flutterin suurin vahvuus on, että sillä voidaan rakentaa sovelluksia Androidille, iOS: lle, Linuxille, Windowsille, macOS: lle ja jopa webille, ja kaikki samasta jaetusta koodikannasta. Sillä aikaa Windows-sovellusten rakentaminen sai vakaan tuen jo helmikuussa, sekä macOS että Linux olivat vielä beta-vaiheessa. Nyt se on muuttumassa, sillä Google on julkistanut Flutter 3:n tämän vuoden Google I/O: ssa, ja se sisältää vakaan tuen sovellusten luomiseen macOS: lle ja Linuxille.

Tietenkin molempien näiden uusien alustojen välinen tuki vaatii enemmän kuin vain ohjelmien toimivuuden. Niiden on sopia muun kokemuksen kanssa, ja niiden on myös tuettava tiettyjä ominaisuuksia, jotka voivat myös olla ainutlaatuisia. Siksi Google korostaa kahta asiaa: ensimmäinen on, että Canonical (Ubuntun julkaisija) ja Google tekevät yhteistyötä Linux-tuen avulla.

"tarjoaa erittäin integroitua, rotunsa parasta vaihtoehtoa kehittämiseen."

Kuten Google sanoo, Canonical on jo kehittämässä "Flutter tärkeimmille shell-kokemuksille, mukaan lukien asennus- ja laiteohjelmistopäivitykset." Lisäksi heidän Linux-spesifiset paketit "tarjoa idiomaattinen API käyttöjärjestelmän ydinpalveluille, mukaan lukien dbus, gsettings, networkmanager, Bluetooth- ja työpöytäilmoitukset sekä kattava teema- ja widget-sarja Yarulle, Ubuntun ulkoasulle ja tuntea."

Mitä tulee macOS: ään, Google investoi sekä Intel- että Apple Silicon -laitteiden tukemiseen Universal Binary -tuella, jonka avulla sovellukset voivat pakata suoritettavia tiedostoja, jotka toimivat natiivisti molemmissa arkkitehtuureissa.

Firebase ja Flutter

Googlen Firebase on melko kattava joukko kehitystyökaluja. Sen tavoitteena on helpottaa sovellusten kehitystä ja ylläpitoa ominaisuuksilla, kuten yksityiskohtainen kaatumisraportointi, käyttäjäanalytiikka, todennus ja tallennus. Googlen mukaan 63 % Flutterin kehittäjistä käyttää Firebasea sovelluksissaan, ja tiimi on yrittänyt integroida Firebasen ja Flutterin. Tämä integrointi on nyt parempi kuin koskaan, parannetun dokumentaation ja työkalujen sekä uusien widgetien, kuten esim FlutterFire UI joka tarjoaa kehittäjille uudelleen käytettävän käyttöliittymän todennus- ja profiilinäytöille.

Lisäksi Flutterin Crashlytics-laajennus on päivitetty, jotta kehittäjät voivat seurata kohtalokkaita virheitä reaaliajassa käyttäjien kesken samoilla ominaisuuksilla kuin muut iOS- ja Android-kehittäjät saada. Se on myös paljon helpompi asentaa ja määrittää.

Perusparannuksia Flutter 3:een

Flutter 3 ei tietenkään tarkoita vain kehyksen alustatuen laajentamista. Se esittelee myös muita asioita, mukaan lukien tuki Material Design 3:lle. Android 12 lanseerattiin Material Design 3, mukaan lukien Material You -väriteemamoottori.

Material Design 3 ei ole ainoa perustavanlaatuinen parannus, joka saadaan Flutter 3:n mukana. Se tukee nyt Apple Siliconia alkuperäisesti – sekä kehitys- että käännettyjen tulosteiden osalta. Dart lisäsi tuen Apple Siliconille viime vuoden lopulla, ja Flutter voi hyödyntää sitä paljon nopeampaan kokoamiseen M1-käyttöisillä laitteilla.

Mitä tulee Dart-kohtaisiin muutoksiin, Google sanoo ottaneensa käyttöön kolme uutta kieliominaisuutta, jotka auttavat kehittäjiä. Nämä kolme ominaisuutta ovat tehostetut luettelot, nimettyjä argumentteja missä tahansa, ja super rakentajat. He ovat myös lisänneet suoritettavan allekirjoituksen, kokeellisen RISC-V-tuen, päivitetyn linterin ja uuden dokumentaation. Googlella on oma blogi, josta voit katsoa lisätietoja Tikka 2.17.