Naujausias „Flutter“ – „Google“ atvirojo kodo programų mobiliesiems kūrėjų sistemos – leidimas integruoja žiniatinklio atpirkimą, suteikia iOS 13 palaikymą ir ML pagrįsto kodo užbaigimą.
Kelių platformų programų kūrimas gali būti ne vietinio kodo netvarka, todėl „Google“ nusprendė pabandyti išspręskite šią problemą naudodami vieningą įrankių rinkinį kuri tiesiogiai integruojama su pasirinktu redaktoriumi. Tiesiogiai integruodami į „Android Studio“ ar kitą pasirinktą kūrimo aplinką, Plazdėjimas sukuria greitesnę kūrimo patirtį, leidžiančią suvienodinti savo vartotojo sąsajos dizainą įvairiose platformose. Dabar „Google“ paskelbė apie naują stabilų „Flutter v1.9“ leidimą kartu su „Dart 2.5“.
Šio „Flutter“ leidimo akcentas yra žiniatinklio palaikymo integravimas į pagrindinę „Flutter“ saugyklą, Tai yra esminis pokytis, nes leidžia kūrėjams rašyti mobiliesiems, staliniams kompiuteriams ir žiniatinklyje kodų bazė. Be to, „Flutter“ gavo atnaujinimus, susijusius su visapusiška įrankių kūrimo patirtimi, pavyzdžiui, palaikymą naujai „Xcode“ kūrimo sistemai, įgalinti 64 bitų palaikymą visoje įrankių grandinėje ir supaprastinti platformos priklausomybes, siekiant užtikrinti, kad ji gerai veiktų MacOS Katalina. „Flutter 1.9“ taip pat įdiegta „iOS 13“ tempiama įrankių juosta, palaikanti ilgo paspaudimo ir vilkimo iš dešinės veiksmus ir grįžtamąjį ryšį su vibracija. Taip pat dirbama siekiant palaikyti iOS tamsųjį režimą. Taip pat yra eksperimentinis „Bitcode“ palaikymas kūrimo versijose. Nauji „Flutter“ projektai dabar yra numatytieji „Swift“, o ne „Objective-C“, skirta „iOS“, ir „Kotlin“, o ne „Java“, skirta „Android“; bet visada galite grįžti prie jų, jei jums jų reikia. „Flutter“ klaidų pranešimai taip pat atnaujinami, kad būtų lengviau skaitomi, glaustesni ir veiksmingesni.
Kartu su „Flutter 1.9“, „Google“ taip pat išleidžia „Dart 2.5“ SDK, kuris vėliau apima technines peržiūras dvi pagrindinės naujos, į kūrėjus orientuotos funkcijos: kodo užbaigimas, pagrįstas mašininiu mokymusi (ML) ir į dart: ffi
užsienio funkcijų sąsaja, skirta iškviesti C kodą tiesiai iš Dart. Mašininiu mokymusi pagrįstas kodo užbaigimas yra naudingas, kai API sąrašas tampa per didelis ir per ilgas, kad jį būtų galima naršyti abėcėlės tvarka. Su ML baigtas, Dartas TensorFlow Lite- Powered modelis gali būti naudojamas nuspėti tikėtiną kitą simbolį, kai kūrėjas redaguoja. Ir su dart: ffi
, kūrėjai gali panaudoti ne tik esamas savąsias API operacinėse sistemose, kuriose veikia Dart kodas, bet ir esamas kelių platformų savąsias bibliotekas, parašytas C.
Išsamiau apie šiuos ir kitus pakeitimus galite perskaityti pranešimų įrašuose Flutter 1.9 ir Smiginis 2.5.