Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Komunita Flutter pokračuje ve vylepšování SDK ve verzi 3.7 a přidává několik skvělých nových funkcí. Nyní můžete například vytvářet vlastní panely nabídek a kaskádové nabídky, využívat nástroje pro podporu lepší internacionalizace a spoléhat se na nové nástroje pro ladění.

Tyto nové funkce jsou doprovázeny vylepšeními stávajících funkcí. Mezi ně patří rychlejší globální nástroj pro výběr, vykreslovací systém nazvaný Impeller a možnost sdílet zdroje mezi platformami.

Co je to Flutter?

Flutter je sada SDK pro mobilní aplikace Google pro vytváření vysoce kvalitních nativních rozhraní pro iOS a Android pomocí programovacího jazyka Dart. Flutter pracuje se stávajícím kódem, používají jej vývojáři a organizace po celém světě a je bezplatný a open source.

Zatímco Flutter pracuje s vaším stávajícím kódem, může snadno přijmout nový kód. Můžete začít v malém s widgety ve stávající základně kódu nebo vytvořit aplikaci od začátku. Volba je na tobě.

instagram viewer

Pojďme se rychle podívat na některé z nejnovějších funkcí.

1. Vylepšená podpora Material 3

Flutter byl aktualizován o podporu pro Material 3. Tato aktualizace vám umožňuje používat materiálové komponenty nabízené společností nejnovější verzi Androidu. Material Pack obsahuje nové elegantní téma, díky kterému váš obsah vynikne směle a nápadně.

Je k dispozici pro iOS i Android.

2. Lišty nabídek a kaskádové nabídky

Nejnovější aktualizace Flutter přidává dva nové widgety menu: PlatformMenuBar a Material Design Menu. PlatformMenuBar je k dispozici na macOS a vykresluje nativní pruhy nabídek místo toho, aby je vykresloval Flutter.

Pro všechny platformy můžete definovat nabídku Material Design, která poskytuje kaskádové pruhy nabídek (MenuBar) nebo jednotlivé kaskádové nabídky spouštěné jiným prvkem uživatelského rozhraní (MenuAnchor). Tyto nabídky jsou plně přizpůsobitelné a položky nabídky mohou být vlastní widgety, nebo můžete použít nové widgety položek nabídky (MenuItemButton, SubmenuButton).

Flutter 3.7 obsahuje hlavní aktualizaci funkce ladění paměti a několik nových nástrojů, které můžete použít k ladění své aplikace. První verze nástroje pro analýzu snímků zvýrazňuje oblasti ve vaší aplikaci Flutter, kde by bylo možné zlepšit výkon.

S tímto vydáním přišlo několik aktualizací pro rolování, aby byl proces migrace na Flutter co nejjednodušší. Mezi významné změny patří nová fyzika posouvání na platformě Mac, přidání animované mřížky a vylepšené zpracování výběru textu v kontextech posouvání.

Nový systém internacionalizace usnadňuje překlad a lokalizaci vaší aplikace Flutter. Popisná syntaxe umožňuje chybová hlášení, která jsou snadno srozumitelná i pro lidi s omezenými zkušenostmi s kódováním.

Nový systém umožňuje vytvářet složité zprávy pomocí zástupných symbolů a vícenásobných výběrů. Viz aktualizované Internacionalizace aplikací Flutter stránce pro více informací.

6. Další nové funkce Flutter

Mezi další nové funkce patří náhled vykreslovacího jádra Impeller (na iOS, Impeller na Androidu ještě není připraven k náhledu), ověření vydání (a kontrolní seznam nastavení, abyste zajistili, že je vaše aplikace připravena k odeslání do App Store), a lupa textu (která usnadňuje čtení malého textu na chytré telefony).

Flutter: Google Mobile App SDK

Flutter 3.7 je venku a je plný užitečných nových funkcí. Zatímco předchozí verze byly zaměřeny na výkon a kompatibilitu, tento je především o usnadnění vytváření aplikací. Existuje spousta užitečných aktualizací vývojářských nástrojů s novými funkcemi a vylepšenou navigací.

Téma Material Design bylo aktualizováno s podporou Enhanced Material 3, přidáním nových ikon a vylepšených barevných schémat. Kromě toho je nyní k dispozici také podpora pruhů nabídek a kaskádových nabídek. Pro více informací se podívejte na Poznámky k vydání nebo Stránka Flutterova média.

Pokud jste se do Fluttera nepodívali, teď je skvělý čas to zvážit. Ačkoli jeho popularita jako mobilní vývojový rámec je stále skromná ve srovnání s konkurenty, jako je React Nativní, každým dnem nabývá na síle díky svým pozoruhodným výhodám v jednoduchosti a celkové snadnosti použití.