Google'i avatud lähtekoodiga mobiilirakenduse arendusraamistiku Flutter uusim väljalase integreerib veebirepo, toob kaasa iOS 13 toe ja ML-põhise koodi lõpuleviimise.
Platvormiüleste rakenduste arendamine võib olla mitte-omakoodi segadus, nii et Google püüdis lahendage see probleem ühtse tööriistakomplekti abil mis integreerub otse teie valitud redaktoriga. Integreerides otse Android Studio või mõne muu teie valitud arenduskeskkonnaga, Laperdamine loob kiirema arenduskogemuse, mis võimaldab teil oma kasutajaliidese kujundust platvormidel ühtlustada. Nüüd on Google teatanud Flutter v1.9 uuest stabiilsest väljalasest koos Dart 2.5-ga.
Selle Flutteri väljaande tipphetk on veebitoe integreerimine peamisse Flutteri hoidlasse, mis on suur muudatus, kuna see võimaldab arendajatel kirjutada samaga nii mobiiltelefoni, lauaarvuti kui ka veebi jaoks koodibaas. Lisaks on Flutter saanud uuendusi oma täieliku tööriistakogemuse kohta, näiteks uue Xcode ehitussüsteemi tugi, 64-bitise toe võimaldamine kogu tööriistaahelas ja platvormi sõltuvuste lihtsustamine, et tagada selle hea toimimine macOS-is Catalina. Flutter 1.9 sisaldab ka iOS 13 lohistatava tööriistariba juurutamist, mis toetab pika vajutuse ja paremalt lohistamise toiminguid ning vibratsiooni tagasisidet. Töö käib ka iOS-i tumeda režiimi toetamiseks. Bitkoodi jaoks on arendusjärgus saadaval ka eksperimentaalne tugi. Uued Flutteri projektid on nüüd iOS-i jaoks Objective-C asemel vaikimisi Swift ja Androidi jaoks Java asemel Kotlin; kuid vajadusel saate alati neile tagasi lülituda. Samuti värskendatakse Flutteri veateateid, et muuta need loetavamaks, sisutihedamaks ja teostatavamaks.
Lisaks Flutter 1.9-le annab Google välja ka Dart 2.5 SDK, mis sisaldab seejärel tehnilisi eelvaateid kahest suurest uuest arendajale orienteeritud funktsioonist: masinõppel (ML) töötav koodi lõpetamine ja a dart: ffi
võõrfunktsioonide liides C-koodi helistamiseks otse Dartist. Masinõppel põhinev koodi lõpetamine on kasulik, kui API loend kasvab tähestikulises järjekorras uurimiseks liiga suureks ja liiga pikaks. Koos ML valmis, Noolemäng TensorFlow Lite-toitega mudelit saab kasutada tõenäoliselt järgmise sümboli ennustamiseks, kui arendaja redigeerib. Ja koos dart: ffi
, saavad arendajad kasutada mitte ainult olemasolevaid natiivseid API-sid operatsioonisüsteemides, kus Dart kood töötab, vaid ka olemasolevaid C-vormingus kirjutatud platvormideüleseid teeke.
Nende ja muude muudatuste kohta saate täpsemalt lugeda aasta teadaannete postitustest Flutter 1.9 ja Noolemäng 2.5.