Google napoveduje Flutter 3, zdaj s podporo za namizne računalnike macOS in Linux

click fraud protection

Google je napovedal Flutter 3 na letošnjem Google I/O in vključuje podporo za macOS in Linux, skupaj z Material Design 3.

Google je pred nekaj leti ustvaril Flutter z namenom, da bi naredil programsko ogrodje za več platform. Največja prednost Flutterja je, da ga je mogoče uporabiti za izdelavo aplikacij za Android, iOS, Linux, Windows, macOS in celo splet, in vse iz iste skupne kodne baze. Medtem gradnjo aplikacij za Windows je februarja prejela stabilno podporo, tako macOS kot Linux sta bila še vedno samo v različici beta. Zdaj se to spreminja, saj je Google na letošnjem Google I/O napovedal Flutter 3, skupaj s stabilno podporo za izdelavo aplikacij za macOS in Linux.

Seveda podpora za več platform za obe novi platformi zahteva več kot le možnost izvajanja programov. Ujemati se morajo s preostalo izkušnjo in podpirati morajo posebne funkcije, ki so lahko tudi edinstvene. Zato Google izpostavlja dve stvari: prva je podpora za Linux, ki jo podpira Canonical (založnik Ubuntuja) in Google sodeluje pri "ponuditi visoko integrirano, najboljšo možnost za razvoj."

Kot pravi Google, Canonical že razvija s "Flutter za ključne izkušnje lupine, vključno z namestitvijo in posodobitvami vdelane programske opreme." Še več, njihovi paketi, specifični za Linux "ponudite idiomatski API za osnovne storitve operacijskega sistema, vključno z dbus, gsettings, networkmanager, Bluetooth in obvestila na namizju ter obsežen nabor tem in pripomočkov za Yaru, videz Ubuntuja in čuti."

Kar zadeva macOS, je Google vložil v podporo napravam Intel in Apple Silicon s podporo za Universal Binary, ki aplikacijam omogoča pakiranje izvršljivih datotek, ki se izvajajo izvorno na obeh arhitekturah.

Firebase in Flutter

Googlov Firebase je precej obsežen nabor razvojnih orodij. Njegov cilj je olajšati razvoj in vzdrževanje aplikacij s funkcijami, kot so podrobno poročanje o zrušitvah, uporabniška analitika, preverjanje pristnosti in shranjevanje. Po podatkih Googla 63 % razvijalcev Flutterja uporablja Firebase v svojih aplikacijah, ekipa pa je posledično poskušala integrirati Firebase in Flutter. Ta integracija je zdaj boljša kot kdaj koli prej, z izboljšano dokumentacijo in orodji ter novimi pripomočki, kot je npr Uporabniški vmesnik FlutterFire ki razvijalcem ponuja uporabniški vmesnik za večkratno uporabo za zaslone za avtorizacijo in profile.

Poleg tega je bil Flutterjev vtičnik Crashlytics posodobljen, tako da lahko razvijalci sledijo usodnim napakam med uporabniki v realnem času, z enakim naborom funkcij, kot bi jih imeli drugi razvijalci za iOS in Android dobiti. Veliko lažje ga je tudi nastaviti in konfigurirati.

Temeljne izboljšave Flutterja 3

Seveda pri Flutterju 3 ne gre le za razširitev podpore platforme okvira. Predstavlja tudi druge stvari, vključno s podporo za Material Design 3. Android 12 je bil predstavljen Material Design 3, vključno z mehanizmom za barvno temo Material You.

Material Design 3 ni edina temeljna izboljšava, ki prihaja s Flutterjem 3. Zdaj izvorno podpira Apple Silicon – tako za razvoj kot za preveden izhod. Dart je konec lanskega leta dodal podporo za Apple Silicon, Flutter pa jo lahko izkoristi za veliko hitrejše kompiliranje na napravah, ki jih poganja M1.

Glede sprememb, specifičnih za Dart, Google pravi, da je uvedel tri nove jezikovne funkcije, ki bodo pomagale razvijalcem. Te tri lastnosti so izboljšana naštevanja, imenovani argumenti kjer koli, in super konstruktorji. Dodali so tudi izvršljivo podpisovanje, eksperimentalno podporo RISC-V, nadgrajen linter in novo dokumentacijo. Google ima namenski spletni dnevnik, o katerem si lahko ogledate več informacij Pikado 2.17.