Google kuulutab välja Flutter 3, mis on nüüd MacOS-i ja Linuxi töölauatoega

click fraud protection

Google kuulutas selle aasta Google I/O-s välja Flutter 3 ning sellel on MacOS-i ja Linuxi tugi ning Material Design 3.

Google lõi Flutteri mitu aastat tagasi eesmärgiga luua platvormideülene tarkvararaamistik. Flutteri suurim tugevus on see, et seda saab kasutada rakenduste loomiseks Androidi, iOS-i, Linuxi, Windowsi, macOS-i ja isegi veebi jaoks ning seda kõike samast jagatud koodibaasist. Kuigi Windowsi rakenduste loomine sai stabiilse toe juba veebruaris, olid nii macOS kui ka Linux alles beetaversioonis. Nüüd on see muutumas, kuna Google kuulutas selle aasta Google I/O-l välja Flutter 3, millel on stabiilne tugi macOS-i ja Linuxi jaoks rakenduste loomiseks.

Muidugi nõuab mõlema uue platvormi platvormideülene tugi enamat kui lihtsalt programmide käitamist. Need peavad sobituma ülejäänud kasutuskogemusega ja toetama spetsiifilisi funktsioone, mis võivad samuti olla ainulaadsed. Sellepärast tõstab Google esile kahte asja: esimene on see, et Linuxi tugi, mida aitasid Canonical (Ubuntu väljaandja) ja Google teevad koostööd, et

"pakkuma arendamiseks väga integreeritud, tõu parimat võimalust."

Nagu Google ütleb, arendab Canonical juba koos "Flutter peamiste kestakogemuste jaoks, sealhulgas installimine ja püsivara värskendused." Veelgi enam, nende Linuxi-spetsiifilised paketid "pakkuma idiomaatilist API-d operatsioonisüsteemi põhiteenuste jaoks, sealhulgas dbus, gsettings, võrguhaldur, Bluetoothi ​​ja töölaua märguanded, samuti põhjalik teema ja vidinate komplekt Yaru jaoks, Ubuntu välimus ja tunda."

Mis puutub macOS-i, siis Google investeeris nii Inteli kui ka Apple Silicon seadmete toetamisse universaalse binaarse toega, mis võimaldab rakendustel pakendada käivitatavaid faile, mis töötavad natiivselt mõlemas arhitektuuris.

Firebase ja Flutter

Google'i Firebase on üsna põhjalik arendustööriistade komplekt. Selle eesmärk on muuta rakenduste arendamine ja hooldus lihtsamaks, kasutades selliseid funktsioone nagu üksikasjalik krahhiaruanne, kasutajaanalüüs, autentimine ja salvestusruum. Google'i andmetel kasutab 63% Flutteri arendajatest oma rakendustes Firebase'i ja selle tulemusena on meeskond püüdnud Firebase'i ja Flutterit integreerida. See integratsioon on nüüd parem kui kunagi varem, tänu täiustatud dokumentatsioonile ja tööriistadele ning uutele vidinatele, nagu näiteks FlutterFire kasutajaliides mis pakub arendajatele autentimis- ja profiiliekraanide jaoks korduvkasutatavat kasutajaliidest.

Lisaks on värskendatud Flutteri pistikprogrammi Crashlytics, et arendajad saaksid fataalseid vigu jälgida kasutajate vahel reaalajas samade funktsioonide komplektiga, mida muud iOS-i ja Androidi arendajad saada. Seda on palju lihtsam seadistada ja konfigureerida.

Flutter 3 põhilised täiustused

Muidugi ei tähenda Flutter 3 ainult raamistiku platvormi toe laiendamist. See tutvustab ka muid asju, sealhulgas materjali disaini 3 tuge. Android 12 käivitati Material Design 3, sealhulgas Material You värviteemastamise mootor.

Material Design 3 ei ole ainus fundamentaalne täiustus, mis Flutter 3-ga kaasneb. See toetab nüüd Apple Siliconi algselt – nii arenduse kui ka kompileeritud väljundi jaoks. Dart lisas Apple Siliconile toe eelmise aasta lõpus ja Flutter saab seda M1-toega seadmetes palju kiiremini kompileerimiseks ära kasutada.

Mis puudutab Dart-spetsiifilisi muudatusi, siis Google ütleb, et on kasutusele võtnud kolm uut keelefunktsiooni, mis aitavad arendajaid. Need kolm omadust on täiustatud loendused, nimetatud argumente kuhugija super konstruktorid. Nad on lisanud ka käivitatava allkirjastamise, eksperimentaalse RISC-V toe, täiendatud linteri ja uue dokumentatsiooni. Google'il on spetsiaalne ajaveeb, mille kohta saate lisateavet vaadata Noolevise 2.17.