„Google“ pristato „Flutter 3“, dabar su „MacOS“ ir „Linux“ darbalaukio palaikymu

„Google“ paskelbė apie „Flutter 3“ šių metų „Google I/O“ renginyje ir palaiko „MacOS“ ir „Linux“ bei „Material Design 3“.

„Google“ sukūrė „Flutter“ prieš keletą metų, siekdama sukurti kelių platformų programinės įrangos sistemą. Didžiausias „Flutter“ pranašumas yra tai, kad jį galima naudoti kuriant programas „Android“, „iOS“, „Linux“, „Windows“, „MacOS“ ir net žiniatinklyje, ir visa tai iš tos pačios bendrinamos kodų bazės. Nors „Windows“ skirtų programų kūrimas gavo stabilų palaikymą dar vasario mėnesį, „MacOS“ ir „Linux“ vis dar buvo tik beta versijos. Dabar tai keičiasi, nes „Google“ šių metų „Google I/O“ konferencijoje paskelbė apie „Flutter 3“ su stabiliu „MacOS“ ir „Linux“ programų kūrimo palaikymu.

Žinoma, abiejų šių naujų platformų kelių platformų palaikymui reikia daugiau nei tik programų. Jie turi atitikti likusią patirtį ir palaikyti konkrečias funkcijas, kurios taip pat gali būti unikalios. Štai kodėl „Google“ pabrėžia du dalykus: pirmasis yra tai, kad „Linux“ palaikymas padeda „Canonical“ (Ubuntu leidėjas) ir „Google“ bendradarbiauja, kad

„siūlyti labai integruotą, geriausią savo veislės plėtros variantą“.

Kaip teigia „Google“, „Canonical“ jau kuria „Flutter“ suteikia pagrindinio apvalkalo naudojimo patirtį, įskaitant diegimą ir programinės įrangos naujinimus. Be to, jų specifiniai „Linux“ paketai „pateikti idiomatinę API pagrindinėms operacinės sistemos paslaugoms, įskaitant „dbus“, „gsettings“, tinklo tvarkyklę, Bluetooth ir darbalaukio pranešimai, taip pat išsami tema ir valdiklių rinkinys, skirtas Yaru, Ubuntu išvaizdai ir jausti“.

Kalbant apie „macOS“, „Google“ investavo į „Intel“ ir „Apple Silicon“ įrenginių palaikymą, naudodama universalų dvejetainį palaikymą, leidžiantį programoms supakuoti vykdomuosius failus, kurie savaime veikia abiejose architektūrose.

„Firebase“ ir „Flutter“.

„Google“ „Firebase“ yra gana išsamus kūrimo įrankių rinkinys. Jos tikslas – palengvinti programų kūrimą ir priežiūrą, naudojant tokias funkcijas kaip išsamios gedimų ataskaitos, naudotojų analizė, autentifikavimas ir saugykla. „Google“ duomenimis, 63 % „Flutter“ kūrėjų savo programose naudoja „Firebase“, todėl komanda bandė integruoti „Firebase“ ir „Flutter“. Ši integracija dabar yra geresnė nei bet kada anksčiau, nes patobulinta dokumentacija ir įrankiai bei nauji valdikliai, pvz., „FlutterFire“ vartotojo sąsaja kuri suteikia kūrėjams daugkartinio naudojimo vartotojo sąsają autentifikavimo ir profilio ekranams.

Be to, buvo atnaujintas „Flutter's Crashlytics“ papildinys, kad kūrėjai galėtų sekti lemtingas klaidas vartotojams realiuoju laiku, naudojant tas pačias funkcijas, kurias turėtų kiti „iOS“ ir „Android“ kūrėjai gauti. Taip pat daug lengviau nustatyti ir konfigūruoti.

Esminiai „Flutter 3“ patobulinimai

Žinoma, „Flutter 3“ yra ne tik sistemos platformos palaikymo išplėtimas. Jame taip pat pristatomi kiti dalykai, įskaitant „Material Design 3“ palaikymą. Android 12 buvo paleistas Material Design 3, įskaitant Material You spalvų temos variklį.

„Material Design 3“ nėra vienintelis esminis „Flutter 3“ patobulinimas. Dabar jis palaiko „Apple Silicon“ – tiek kūrimui, tiek kompiliuotam išėjimui. Praėjusių metų pabaigoje „Dart“ pridėjo „Apple Silicon“ palaikymą, o „Flutter“ gali juo pasinaudoti, kad sukurtų daug greičiau M1 varomuose įrenginiuose.

Kalbant apie „Dart“ specifinius pakeitimus, „Google“ teigia, kad pristatė tris naujas kalbos funkcijas, kurios padės kūrėjams. Šios trys savybės yra patobulinti surašymai, įvardijami argumentai bet kur, ir super konstruktoriai. Jie taip pat pridėjo vykdomąjį pasirašymą, eksperimentinį RISC-V palaikymą, atnaujintą liniją ir naują dokumentaciją. „Google“ turi tam skirtą tinklaraštį, apie kurį galite sužinoti daugiau Smiginis 2.17.