Google paziņo par Flutter 3, tagad ar MacOS un Linux darbvirsmas atbalstu

Google ir paziņojis par Flutter 3 šī gada Google I/O, un tajā ir macOS un Linux atbalsts, kā arī Material Design 3.

Google pirms vairākiem gadiem izveidoja Flutter ar mērķi izveidot starpplatformu programmatūras ietvaru. Flutter lielākā priekšrocība ir tā, ka to var izmantot, lai izveidotu lietojumprogrammas operētājsistēmām Android, iOS, Linux, Windows, macOS un pat tīmeklim, un tas viss tiek izmantots no vienas koplietotās kodu bāzes. Kamēr Windows lietotņu veidošana saņēma stabilu atbalstu jau februārī, gan macOS, gan Linux joprojām bija tikai beta versijā. Tagad tas mainās, jo Google šā gada Google I/O ir paziņojis par Flutter 3, kas ir aprīkots ar stabilu atbalstu MacOS un Linux lietotņu izveidei.

Protams, abu šo jauno platformu starpplatformu atbalstam ir nepieciešams vairāk nekā tikai programmu palaišana. Tām ir jāatbilst pārējai pieredzei, kā arī jāatbalsta konkrētas funkcijas, kas var būt arī unikālas. Tāpēc Google izceļ divas lietas: pirmkārt, Linux atbalsts, ko palīdzēja Canonical (Ubuntu izdevējs) un Google sadarbojas, lai

"piedāvāt ļoti integrētu, labāko variantu attīstībai."

Kā norāda Google, Canonical jau attīstās ar "Flutter galvenajai čaulas pieredzei, tostarp instalēšanai un programmaparatūras atjauninājumiem." Turklāt viņu Linux specifiskās pakotnes "nodrošina idiomātisku API operētājsistēmas pamatpakalpojumiem, tostarp dbus, gsettings, tīkla pārvaldnieks, Bluetooth un darbvirsmas paziņojumi, kā arī visaptverošs motīvu un logrīku komplekts Yaru, Ubuntu izskats un sajust."

Attiecībā uz macOS Google ieguldīja līdzekļus gan Intel, gan Apple Silicon ierīču atbalstīšanā, izmantojot universālo bināro atbalstu, kas ļauj lietotnēm iepakot izpildāmos failus, kas sākotnēji darbojas abās arhitektūrās.

Firebase un Flutter

Google Firebase ir diezgan visaptverošs izstrādes rīku komplekts. Tās mērķis ir atvieglot lietotņu izstrādi un apkopi, izmantojot tādas funkcijas kā detalizēti avāriju ziņojumi, lietotāju analīze, autentifikācija un krātuve. Saskaņā ar Google datiem 63% Flutter izstrādātāju savās lietotnēs izmanto Firebase, un komanda ir mēģinājusi integrēt Firebase un Flutter. Šī integrācija tagad ir labāka nekā jebkad agrāk, izmantojot uzlabotu dokumentāciju un rīkus un jaunus logrīkus, piemēram, FlutterFire lietotāja saskarne kas nodrošina izstrādātājiem atkārtoti lietojamu lietotāja interfeisu autentifikācijas un profila ekrāniem.

Turklāt Flutter's Crashlytics spraudnis ir atjaunināts, lai izstrādātāji varētu izsekot fatālas kļūdas lietotājiem reāllaikā, izmantojot to pašu funkciju kopumu, ko darītu citi iOS un Android izstrādātāji gūt. To ir arī daudz vieglāk iestatīt un konfigurēt.

Būtiski Flutter 3 uzlabojumi

Protams, Flutter 3 nav tikai ietvara platformas atbalsta paplašināšana. Tajā ir arī citas lietas, tostarp atbalsts Material Design 3. Android 12 gadā tika palaists Material Design 3, tostarp Material You krāsu tēmu veidošanas dzinējs.

Materiālu dizains 3 nav vienīgais būtiskais uzlabojums, kas tiek nodrošināts ar Flutter 3. Tagad tas sākotnēji atbalsta Apple Silicon gan izstrādei, gan apkopotajai izvadei. Dart pagājušā gada beigās pievienoja Apple Silicon atbalstu, un Flutter var to izmantot daudz ātrākai kompilēšanai ar M1 darbināmās ierīcēs.

Attiecībā uz Dart specifiskajām izmaiņām Google saka, ka tā ir ieviesusi trīs jaunas valodu funkcijas, kas palīdzēs izstrādātājiem. Šīs trīs pazīmes ir uzlaboti uzskaitījumi, nosaukti argumenti jebkur, un super konstruktori. Viņi ir arī pievienojuši izpildāmu parakstīšanu, eksperimentālu RISC-V atbalstu, jauninātu līnijpārvadātāju un jaunu dokumentāciju. Google ir īpašs emuārs, par kuru varat uzzināt vairāk Šautriņu 2.17.