Google najavljuje Flutter 3, sada s podrškom za macOS i Linux desktop

Google je najavio Flutter 3 na ovogodišnjem Google I/O-u, a sadrži podršku za macOS i Linux, zajedno s Material Design 3.

Google je stvorio Flutter prije nekoliko godina, s ciljem stvaranja međuplatformskog softverskog okvira. Flutterova najveća snaga je to što se može koristiti za izradu aplikacija za Android, iOS, Linux, Windows, macOS, pa čak i web, a sve iz iste zajedničke baze koda. Dok Izrada aplikacija za Windows dobila je stabilnu podršku još u veljači, i macOS i Linux još uvijek su bili samo u beta verziji. Sada se to mijenja, budući da je Google najavio Flutter 3 na ovogodišnjem Google I/O-u, zajedno sa stabilnom podrškom za izradu aplikacija za macOS i Linux.

Naravno, podrška za više platformi za obje ove nove platforme zahtijeva više od samog pokretanja programa. Moraju se uklopiti s ostatkom iskustva i moraju podržavati specifične značajke koje također mogu biti jedinstvene. Zato Google ističe dvije stvari: prva je da podrška za Linux pomaže Canonical (izdavač Ubuntua) i Google surađuje kako bi "ponuditi visoko integriranu, najbolju opciju za razvoj."

Kako Google kaže, Canonical se već razvija s "Flutter za ključna iskustva ljuske uključujući instalaciju i ažuriranja firmvera." Štoviše, njihovi paketi specifični za Linux "osigurati idiomatski API za osnovne usluge operativnog sustava uključujući dbus, gsettings, networkmanager, Bluetooth i obavijesti na radnoj površini, kao i sveobuhvatan set tema i widgeta za Yaru, Ubuntu izgled i osjećati."

Što se tiče macOS-a, Google je uložio u podršku i Intel i Apple Silicon uređaja, uz Universal Binary podršku koja aplikacijama omogućuje pakiranje izvršnih datoteka koje se izvorno izvode na obje arhitekture.

Firebase i Flutter

Googleov Firebase je prilično opsežan skup razvojnih alata. Njegov je cilj olakšati razvoj i održavanje aplikacija sa značajkama kao što su detaljno izvješćivanje o padu, korisnička analiza, autentifikacija i pohrana. Prema Googleu, 63% programera Fluttera koristi Firebase u svojim aplikacijama, a tim je kao rezultat toga pokušavao integrirati Firebase i Flutter. Ta je integracija sada bolja nego ikada, s poboljšanom dokumentacijom i alatima te novim widgetima kao što su Sučelje FlutterFire koji programerima pruža višekratno korisničko sučelje za autentifikaciju i zaslone profila.

Osim toga, Flutterov dodatak Crashlytics ažuriran je tako da programeri mogu pratiti kobne pogreške među korisnicima u stvarnom vremenu, s istim skupom značajki koje bi imali drugi programeri za iOS i Android dobiti. Također je puno lakše postaviti i konfigurirati.

Temeljna poboljšanja Fluttera 3

Naravno, Flutter 3 nije samo proširenje platformske podrške okvira. Predstavlja i druge stvari, uključujući podršku za Material Design 3. Android 12 doživio lansiranje Material Design 3, uključujući Material You color tematski mehanizam.

Material Design 3 nije jedino temeljno poboljšanje koje dolazi s Flutterom 3. Sada izvorno podržava Apple Silicon -- i za razvoj i za kompilirani izlaz. Dart je dodao podršku za Apple Silicon krajem prošle godine, a Flutter je može iskoristiti za puno brže kompiliranje na uređajima s M1 pogonom.

Što se tiče promjena specifičnih za Dart, Google kaže da je uveo tri nove jezične značajke koje će pomoći programerima. Te tri osobine su poboljšana nabrajanja, imenovani argumenti bilo gdje, i super konstruktori. Također su dodali izvršno potpisivanje, eksperimentalnu RISC-V podršku, nadograđeni linter i novu dokumentaciju. Google ima namjenski blog o kojem možete provjeriti više informacija Pikado 2.17.