Google oznamuje Flutter 3, teraz s podporou pre počítače MacOS a Linux

Google na tohtoročnom Google I/O oznámil Flutter 3 a obsahuje podporu pre macOS a Linux spolu s Material Design 3.

Google vytvoril Flutter pred niekoľkými rokmi s cieľom vytvoriť multiplatformový softvérový rámec. Najväčšou silou Fluttera je, že sa dá použiť na vytváranie aplikácií pre Android, iOS, Linux, Windows, macOS a dokonca aj web, a to všetko z rovnakej zdieľanej kódovej základne. Zatiaľ čo vytváranie aplikácií pre Windows dostalo stabilnú podporu už vo februári, macOS aj Linux boli stále len v beta verzii. Teraz sa to mení, pretože Google na tohtoročnom Google I/O oznámil Flutter 3, doplnený o stabilnú podporu pre vytváranie aplikácií pre macOS a Linux.

Samozrejme, multiplatformová podpora oboch týchto nových platforiem si vyžaduje viac než len to, aby sa programy dali spustiť. Musia zapadnúť do zvyšku prostredia a musia podporovať aj špecifické funkcie, ktoré môžu byť jedinečné. To je dôvod, prečo Google zdôrazňuje dve veci: prvou je, že podpora Linuxu pomohla spoločnosti Canonical (vydavateľ Ubuntu) a spoločnosti Google, aby

"Ponúkať vysoko integrovanú, najlepšiu možnosť pre vývoj."

Ako uvádza Google, Canonical sa už vyvíja s "Flutter pre kľúčové prostredie vrátane inštalácie a aktualizácií firmvéru." A čo viac, ich balíčky špecifické pre Linux "poskytovať idiomatické API pre základné služby operačného systému vrátane dbus, gsettings, networkmanager, Bluetooth a upozornenia na pracovnej ploche, ako aj komplexná sada tém a miniaplikácií pre Yaru, vzhľad Ubuntu a cítiť."

Pokiaľ ide o macOS, Google investoval do podpory zariadení Intel aj Apple Silicon s podporou Universal Binary, ktorá umožňuje aplikáciám baliť spustiteľné súbory, ktoré bežia natívne na oboch architektúrach.

Firebase a Flutter

Firebase od Googlu je pomerne komplexná sada vývojových nástrojov. Jeho cieľom je zjednodušiť vývoj a údržbu aplikácií pomocou funkcií, ako sú podrobné správy o zlyhaní, analýza používateľov, overovanie a ukladanie. Podľa spoločnosti Google 63 % vývojárov Flutter využíva Firebase vo svojich aplikáciách a tím sa snažil integrovať Firebase a Flutter. Táto integrácia je teraz lepšia ako kedykoľvek predtým, s vylepšenou dokumentáciou a nástrojmi a novými widgetmi, ako napr Používateľské rozhranie FlutterFire ktorý poskytuje vývojárom opätovne použiteľné používateľské rozhranie pre overovacie a profilové obrazovky.

Okrem toho bol aktualizovaný doplnok Flutter's Crashlytics, aby vývojári mohli sledovať fatálne chyby medzi používateľmi v reálnom čase s rovnakou sadou funkcií, akú by používali iní vývojári iOS a Android dostať. Oveľa jednoduchšie je aj nastavenie a konfigurácia.

Zásadné vylepšenia Flutter 3

Flutter 3 samozrejme nie je len o rozšírení podpory platformy frameworku. Predstavuje aj ďalšie veci, vrátane podpory pre Material Design 3. Android 12 došlo k spusteniu Material Design 3, vrátane nástroja na motívy farieb Material You.

Material Design 3 nie je jediným zásadným vylepšením, ktoré prichádza s Flutter 3. Teraz natívne podporuje Apple Silicon - pre vývoj aj kompilovaný výstup. Dart pridal podporu pre Apple Silicon koncom minulého roka a Flutter to môže využiť na oveľa rýchlejšiu kompiláciu na zariadeniach s M1.

Čo sa týka zmien špecifických pre Dart, Google hovorí, že zaviedol tri nové jazykové funkcie, ktoré pomôžu vývojárom. Tieto tri vlastnosti sú rozšírené výčty, pomenované argumenty kdekoľvek, a super konštruktéri. Pridali tiež podpisovanie spustiteľných súborov, experimentálnu podporu RISC-V, vylepšený linter a novú dokumentáciu. Google má vyhradený blog, na ktorom si môžete pozrieť ďalšie informácie Šípka 2.17.