Najnovije izdanje Fluttera, Googleovog okvira za razvoj mobilnih aplikacija otvorenog koda, integrira web repo, donosi podršku za iOS 13 i dovršavanje koda temeljeno na ML-u.
Razvoj višeplatformskih aplikacija može biti zbrka nenativnog koda, pa je Google pokušao riješite ovaj problem jedinstvenim alatom koji se izravno integrira s uređivačem po vašem izboru. Izravnom integracijom s Android Studiom ili drugim razvojnim okruženjima po vašem izboru, lepršati stvara brže razvojno iskustvo koje vam omogućuje objedinjavanje dizajna korisničkog sučelja na svim platformama. Sada je Google najavio novo stabilno izdanje Fluttera v1.9 uz Dart 2.5.
Vrhunac ovog Flutter izdanja je integracija web podrške u glavni Flutter repozitorij, što je velika promjena jer omogućuje razvojnim programerima da pišu za mobilne uređaje, stolna računala i web s istim kodna baza. Nadalje, Flutter je primio ažuriranja za svoje end-to-end iskustvo alata, poput podrške za novi Xcode sustav izgradnje, omogućavanje 64-bitne podrške u cijelom lancu alata i pojednostavljivanje ovisnosti o platformi kako bi se osiguralo da dobro radi na macOS-u Catalina. Flutter 1.9 također uključuje implementaciju iOS 13 alatne trake koja se može povlačiti s podrškom za dugi pritisak i radnje povlačenja s desne strane i povratnu vibraciju. U tijeku je i rad na podršci iOS tamnog načina rada. Postoji i eksperimentalna podrška dostupna za Bitcode u razvojnim verzijama. Novi Flutter projekti sada zadano koriste Swift umjesto Objective-C za iOS i Kotlin umjesto Jave za Android; ali uvijek se možete vratiti na njih ako ih trebate. Poruke o pogrešci na Flutteru također dobivaju ažuriranje kako bi bile čitljivije, sažetije i djelotvornije.
Uz Flutter 1.9, Google također objavljuje Dart 2.5 SDK, koji zatim uključuje tehničke preglede dvije velike nove značajke orijentirane na programere: dovršavanje koda koje pokreće strojno učenje (ML) i the dart: ffi
strano funkcijsko sučelje za pozivanje C koda izravno iz Darta. Dovršavanje koda temeljeno na strojnom učenju korisno je kada popis API-ja postane prevelik i predug za istraživanje po abecedi. s ML dovršen, Dart's TensorFlow Lite-powered model može se koristiti za predviđanje vjerojatnog sljedećeg simbola dok programer uređuje. I sa dart: ffi
, programeri mogu iskoristiti ne samo postojeće izvorne API-je na operativnim sustavima na kojima se izvodi Dart kod, već i postojeće izvorne biblioteke za više platformi napisane u C-u.
Detaljnije o ovim i drugim promjenama možete pročitati u najavnim postovima za Lepršanje 1.9 i Pikado 2.5.