Flutter 1.9 integrerer web-repo, gir støtte for iOS 13 og MacOS Catalina, og ML-drevet kodefullføring med Dart 2.5

Den nyeste utgivelsen av Flutter, Googles åpen kildekode-utviklerramme for mobilapper, integrerer web-repoen, gir iOS 13-støtte og ML-basert kodefullføring.

Å utvikle apper på tvers av plattformer kan være et rot med ikke-innfødt kode, så Google forsøkte å gjøre det løse dette problemet med et enhetlig verktøysett som integreres direkte med redaktøren du ønsker. Ved å integrere direkte med Android Studio, eller andre utviklingsmiljøer du velger, Fladder skaper en raskere utviklingsopplevelse som lar deg forene UI-designet ditt på tvers av plattformer. Nå har Google annonsert en ny stabil utgivelse av Flutter v1.9 sammen med Dart 2.5.

Høydepunktet i denne Flutter-utgivelsen er integreringen av nettstøtte i hoveddepotet for Flutter, som er en stor endring ettersom den lar utviklere skrive for mobil, desktop og nett med det samme kodebase. Videre har Flutter mottatt oppdateringer til sin ende-til-ende verktøyopplevelse, som støtte for det nye Xcode byggesystemet, muliggjør 64-bits støtte gjennom hele verktøykjeden, og forenkler plattformavhengigheter, for å sikre at det fungerer bra på macOS Catalina. Flutter 1.9 inkluderer også en implementering av den drabare verktøylinjen i iOS 13 med støtte for langt trykk og dra-fra-høyre-handlinger og vibrasjonsfeedback. Det arbeides også med å støtte iOS mørk modus. Det er også eksperimentell støtte tilgjengelig for Bitcode i utviklingsbyggene. Nye Flutter-prosjekter er nå standard til Swift i stedet for Objective-C for iOS, og til Kotlin i stedet for Java for Android; men du kan alltid bytte tilbake til dem hvis du trenger dem. Feilmeldinger på Flutter får også en oppdatering for å gjøre dem mer lesbare, mer konsise og mer handlingsrettede.

Ved siden av Flutter 1.9, slipper Google også Dart 2.5 SDK, som deretter inkluderer tekniske forhåndsvisninger av to store nye utviklerorienterte funksjoner: kodefullføring drevet av maskinlæring (ML), og de dart: ffi utenlandsk funksjonsgrensesnitt for å ringe C-kode direkte fra Dart. Maskinlæringsbasert kodefullføring kommer godt med når API-listen blir for stor og for lang til å utforske alfabetisk. Med ML komplett, Dart sin TensorFlow Lite-drevet modell kan brukes til å forutsi det sannsynlige neste symbolet mens utvikleren redigerer. Og med dart: ffi, kan utviklere utnytte ikke bare eksisterende native API-er på operativsystemene der Dart-kode kjøres, men også eksisterende native biblioteker på tvers av plattformer skrevet i C.

Uten ML
Med ML

Du kan lese mer om disse og andre endringer i detalj i kunngjøringsinnleggene for Flutter 1.9 og Dart 2.5.