A Flutter 1.9 integrálja a webes repót, iOS 13 és MacOS Catalina támogatást, valamint ML-alapú kódkiegészítést a Dart 2.5-tel

A Flutter, a Google nyílt forráskódú mobilalkalmazás-fejlesztői keretrendszerének legújabb kiadása integrálja a webes repót, iOS 13 támogatást és ML-alapú kódkiegészítést biztosít.

A többplatformos alkalmazások fejlesztése a nem natív kód zűrzavara lehet, ezért a Google megpróbálta oldja meg ezt a problémát egy egységes eszköztárral amely közvetlenül integrálható a választott szerkesztővel. Az Android Studióval vagy az Ön által választott más fejlesztői környezetekkel való közvetlen integrációval Csapkod gyorsabb fejlesztési élményt hoz létre, amely lehetővé teszi a felhasználói felület kialakításának egységesítését a platformok között. A Google most bejelentette a Flutter v1.9 új stabil kiadását a Dart 2.5 mellé.

A Flutter kiadás csúcspontja a webes támogatás integrálása a fő Flutter adattárba, ami jelentős változás, mivel lehetővé teszi a fejlesztők számára, hogy ugyanazzal írjanak mobilra, asztali számítógépre és webre kódbázis. Ezenkívül a Flutter frissítéseket kapott teljes körű szerszámozási tapasztalataihoz, például támogatja az új Xcode build rendszert, lehetővé teszi a 64 bites támogatást a teljes eszközláncban, és egyszerűsíti a platformfüggőségeket, hogy jól működjön macOS-en Catalina. A Flutter 1.9 tartalmazza az iOS 13 húzható eszköztárának megvalósítását is, amely támogatja a hosszan lenyomott és jobbról húzás műveleteket, valamint a vibrációs visszajelzést. Dolgoznak az iOS sötét mód támogatásán is. A Bitcode-hoz kísérleti támogatás is elérhető a fejlesztési buildekben. Az új Flutter projektek alapértelmezés szerint a Swift az Objective-C helyett iOS-re, és a Kotlin a Java helyett Androidra; de bármikor visszaválthatsz rájuk, ha szükséged van rájuk. A Flutter hibaüzenetei is frissítést kapnak, hogy olvashatóbbá, tömörebbé és kezelhetőbbé váljanak.

A Flutter 1.9 mellett a Google kiadja a Dart 2.5 SDK-t is, amely technikai előzeteseket is tartalmaz két fő új, fejlesztő-orientált szolgáltatás közül: a gépi tanulással (ML) hajtott kódkiegészítés és a dart: ffi idegen funkciós interfész a C kód közvetlen Dartból történő hívásához. A gépi tanuláson alapuló kódkiegészítés akkor hasznos, ha az API-lista túl nagyra nő, és túl hosszúra nő ahhoz, hogy ábécé sorrendben lehessen áttekinteni. A... val ML Complete, Dart's TensorFlow LiteA -powered modell segítségével megjósolható a valószínű következő szimbólum a fejlesztő szerkesztése közben. És vele dart: ffi, a fejlesztők nem csak a meglévő natív API-kat használhatják ki azokon az operációs rendszereken, amelyeken a Dart kód fut, hanem a meglévő, többplatformos, C nyelven írt natív könyvtárakat is.

ML nélkül
ML-lel

Ezekről és más változásokról részletesen a hirdetményi bejegyzésekben olvashat Flutter 1.9 és Dart 2.5.