Najnovšie vydanie Flutter, open source vývojového rámca mobilných aplikácií od Googlu, integruje webové úložisko, prináša podporu pre iOS 13 a dokončenie kódu založeného na ML.
Vývoj aplikácií pre viacero platforiem môže predstavovať neporiadok nenatívneho kódu, preto sa o to Google rozhodol pokúsiť vyriešiť tento problém pomocou jednotného súboru nástrojov ktorý sa integruje priamo do vášho zvoleného editora. Priamo integráciou s Android Studio alebo inými vývojovými prostrediami podľa vášho výberu Trepotanie vytvára rýchlejší vývojový zážitok, ktorý vám umožňuje zjednotiť dizajn používateľského rozhrania naprieč platformami. Teraz Google oznámil nové stabilné vydanie Flutter v1.9 spolu s Dart 2.5.
Vrcholom tohto vydania Flutter je integrácia webovej podpory do hlavného úložiska Flutter, čo je hlavná zmena, pretože umožňuje vývojárom písať pre mobilné zariadenia, počítače a web pomocou toho istého zdrojový kód. Okrem toho spoločnosť Flutter získala aktualizácie svojich komplexných nástrojov, ako je podpora pre nový systém zostavovania Xcode, umožnenie 64-bitovej podpory v celom reťazci nástrojov a zjednodušenie závislostí na platforme, aby sa zabezpečilo, že bude dobre fungovať v systéme macOS Catalina. Flutter 1.9 tiež obsahuje implementáciu posuvného panela s nástrojmi iOS 13 s podporou akcií pri dlhom stlačení a potiahnutí sprava a vibračnej odozvy. Pracuje sa aj na podpore tmavého režimu iOS. Vo vývojových zostavách je k dispozícii aj experimentálna podpora pre Bitcode. Nové projekty Flutter teraz predvolene používajú Swift namiesto Objective-C pre iOS a Kotlin namiesto Java pre Android; ale vždy sa k nim môžete vrátiť, ak ich potrebujete. Aktualizované sú aj chybové správy na Flutter, aby boli čitateľnejšie, stručnejšie a akčnejšie.
Popri Flutter 1.9 Google vydáva aj Dart 2.5 SDK, ktorý potom obsahuje technické ukážky z dvoch hlavných nových funkcií orientovaných na vývojárov: dokončovanie kódu pomocou strojového učenia (ML) a na dart: ffi
cudzie funkčné rozhranie pre volanie C kódu priamo z Dartu. Dokončenie kódu na základe strojového učenia sa hodí, keď je zoznam API príliš veľký a príliš dlhý na preskúmanie podľa abecedy. S ML dokončené, Dart's TensorFlow Lite-Poháňaný model možno použiť na predpovedanie pravdepodobného ďalšieho symbolu, keď vývojár upravuje. A s dart: ffi
, vývojári môžu využiť nielen existujúce natívne API v operačných systémoch, kde beží kód Dart, ale aj existujúce multiplatformové natívne knižnice napísané v C.
Podrobnejšie o týchto a ďalších zmenách si môžete prečítať v oznamovacích príspevkoch pre Flutter 1.9 a Šípka 2.5.