A Google bejelentette a Flutter 3-at, amely immár macOS és Linux asztali számítógépek támogatásával is rendelkezik

click fraud protection

A Google az idei Google I/O-n bejelentette a Flutter 3-at, amely macOS és Linux támogatással, valamint a Material Design 3-mal rendelkezik.

A Google néhány évvel ezelőtt létrehozta a Fluttert azzal a céllal, hogy egy többplatformos szoftverkeretet hozzon létre. A Flutter legnagyobb erőssége, hogy Androidra, iOS-re, Linuxra, Windowsra, macOS-re, sőt a webre is használható alkalmazások, és mindezt ugyanabból a megosztott kódbázisból. Míg a Windows-alkalmazások készítése még februárban kapott stabil támogatást, a macOS és a Linux is csak béta állapotban volt. Ez most megváltozik, mivel a Google az idei Google I/O-n bejelentette a Flutter 3-at, amely stabil támogatást nyújt a macOS és Linux alkalmazások készítéséhez.

Természetesen mindkét új platform platformok közötti támogatásához többre van szükség, mint a programok futtatására. Be kell illeszkedniük az élmény többi részéhez, és támogatniuk kell bizonyos funkciókat, amelyek egyediek is lehetnek. Ezért a Google két dolgot emel ki: az első az, hogy a Canonical (az Ubuntu kiadója) és a Google közreműködésével a Linux támogatása

"nagyon integrált, legjobb fejlesztési lehetőséget kínál."

Ahogy a Google fogalmaz, a Canonical már fejleszt vele "Flutter a legfontosabb shell-élményekért, beleértve a telepítést és a firmware-frissítéseket." Mi több, a Linux-specifikus csomagjaik "egy idiomatikus API biztosítása az operációs rendszer alapvető szolgáltatásaihoz, beleértve a dbus-t, a gsettings-t, a networkmanagert, Bluetooth és asztali értesítések, valamint átfogó téma és widgetkészlet Yaruhoz, az Ubuntu megjelenéshez és érezni."

Ami a macOS-t illeti, a Google az Intel és az Apple Silicon eszközök támogatásába fektetett be, az Universal Binary támogatással, amely lehetővé teszi az alkalmazások számára, hogy mindkét architektúrán natívan futó futtatható fájlokat csomagoljanak.

Firebase és Flutter

A Google Firebase a fejlesztői eszközök meglehetősen átfogó készlete. Célja, hogy megkönnyítse az alkalmazások fejlesztését és karbantartását, olyan funkciókkal, mint a részletes hibajelentések, felhasználói elemzések, hitelesítés és tárolás. A Google szerint a Flutter fejlesztők 63%-a használja a Firebase-t alkalmazásaiban, és ennek eredményeként a csapat megpróbálta integrálni a Firebase-t és a Fluttert. Ez az integráció most jobb, mint valaha, továbbfejlesztett dokumentációval és szerszámokkal, valamint új widgetekkel, mint pl FlutterFire UI amely újrafelhasználható felhasználói felületet biztosít a fejlesztőknek a hitelesítési és profilképernyőkhöz.

Ezenkívül a Flutter's Crashlytics bővítmény frissítve lett, így a fejlesztők nyomon követhetik a végzetes hibákat valós időben a felhasználók között, ugyanazokkal a funkciókkal, mint más iOS és Android fejlesztők kap. Sokkal egyszerűbb beállítani és konfigurálni is.

A Flutter 3 alapvető fejlesztései

A Flutter 3 természetesen nem csak a keretrendszer platformtámogatásának bővítéséről szól. Más dolgokat is bemutat, beleértve a Material Design 3 támogatását. Android 12 megjelent a Material Design 3, beleértve a Material You színes tematikus motort.

A Material Design 3 nem az egyetlen alapvető fejlesztés, amely a Flutter 3-mal érkezik. Most már natívan támogatja az Apple Silicon-t – mind a fejlesztés, mind a lefordított kimenet esetében. A Dart tavaly év végén hozzáadta az Apple Silicon támogatását, és a Flutter kihasználhatja azt, hogy sokkal gyorsabban lehessen fordítani az M1-es eszközökön.

Ami a Dart-specifikus változtatásokat illeti, a Google azt mondja, hogy három új nyelvi funkciót vezetett be, amelyek segítik a fejlesztőket. Ez a három jellemző továbbfejlesztett felsorolások, megnevezett érveket bárhol, és szuper konstruktorok. Hozzáadtak még végrehajtható aláírást, kísérleti RISC-V támogatást, frissített lintert és új dokumentációt. A Google-nak van egy külön blogja, amelyről további információkat találhat Dart 2.17.