Flutter 1.9 integruje webové úložiště, přináší podporu iOS 13 a MacOS Catalina a dokončování kódu pomocí ML pomocí Dart 2.5

click fraud protection

Nejnovější verze Flutter, open source vývojářského rámce mobilních aplikací Google, integruje webové úložiště, přináší podporu iOS 13 a dokončování kódu založeného na ML.

Vývoj aplikací pro různé platformy může být změť nenativního kódu, a tak se o to Google rozhodl pokusit vyřešit tento problém pomocí jednotné sady nástrojů který se přímo integruje s vámi zvoleným editorem. Přímou integrací s Android Studio nebo jinými vývojovými prostředími dle vašeho výběru Třepetání vytváří rychlejší vývojové prostředí, které vám umožní sjednotit návrh uživatelského rozhraní napříč platformami. Nyní Google oznámil novou stabilní verzi Flutter v1.9 spolu s Dart 2.5.

Vrcholem této verze Flutter je integrace webové podpory do hlavního úložiště Flutter, což je velká změna, protože umožňuje vývojářům psát pro mobily, počítače a web pomocí stejného kódová základna. Kromě toho společnost Flutter obdržela aktualizace svých komplexních nástrojů, jako je podpora nového systému sestavování Xcode, povolení 64bitové podpory v celém řetězci nástrojů a zjednodušení závislostí na platformě, aby bylo zajištěno, že bude dobře fungovat na macOS Catalina. Flutter 1.9 také obsahuje implementaci přetahovatelného panelu nástrojů iOS 13 s podporou akcí dlouhým stisknutím a přetažením zprava a vibrační odezvou. Pracuje se také na podpoře tmavého režimu iOS. K dispozici je také experimentální podpora pro Bitcode ve vývojových sestaveních. Nové projekty Flutter nyní standardně používají Swift místo Objective-C pro iOS a Kotlin místo Java pro Android; ale vždy se k nim můžete vrátit, pokud je potřebujete. Chybové zprávy na Flutteru také dostávají aktualizaci, aby byly čitelnější, stručnější a akčnější.

Spolu s Flutter 1.9 Google také vydává Dart 2.5 SDK, který pak obsahuje technické náhledy dvou hlavních nových funkcí orientovaných na vývojáře: dokončování kódu pomocí strojového učení (ML) a a dart: ffi cizí funkční rozhraní pro volání C kódu přímo z Dartu. Dokončování kódu založené na strojovém učení se hodí, když je seznam API příliš velký a příliš dlouhý na to, aby jej bylo možné prozkoumat podle abecedy. s ML dokončeno, Dart's TensorFlow Lite-powered model lze použít k předpovědi pravděpodobného dalšího symbolu, když vývojář upravuje. A s dart: ffi, mohou vývojáři využít nejen existující nativní API v operačních systémech, kde běží kód Dart, ale také existující multiplatformní nativní knihovny napsané v C.

Bez ML
S ML

Podrobně si o těchto a dalších změnách můžete přečíst v oznamovacích příspěvcích pro Flutter 1.9 a Šipka 2.5.