Programmering

Kotlin 1.4 kommer med forbedringer av IDE og kompilator

Kotlin 1.4, en oppgradering til JetBrains ’Java-alternativ, er nå tilgjengelig som en produksjonsutgivelse. Høydepunktene i oppdateringen inkluderer nye IDE- og kompilatormuligheter.

IDE-forbedringer i Kotlin 1.4 inkluderer en coroutine debugger og en Kotlin Project Wizard, som lager Kotlin-prosjekter av forskjellige typer. IDE får også 40 nye hurtigreparasjoner, intensjoner og inspeksjoner. Og takket være IDE-ytelsesjusteringer, er forslag til autofullføring og innholdsutheving i store Kotlin-filer raskere.

En ny kompilator i Kotlin 1.4 har en kraftigere type inferensalgoritme. Det er også nye JVM- og JavaScript-bakenden, for tiden i alfamodus. En hierarkisk prosjektstruktur i Kotlin 1.4 muliggjør deling av kode mellom en delmengde av mål, for eksempel lignende iOS-relaterte mål for iOS ARM64-enheter. I tillegg kan utviklere bruke plattformavhengige biblioteker fra vanlig kode som deles mellom flere innfødte mål.

Instruksjoner for å komme i gang med Kotlin finner du på kotlinlang.org. Statisk skrevet Kotlin er posisjonert for JVM, Android-utvikling og nettleseren. I mai 2017 støttet Google Kotlin for utvikling av Android-mobilapper.

Andre funksjoner i Kotlin 1.4 inkluderer:

  • SAM-konverteringer (single abstract method) for Kotlin-grensesnitt.
  • En eksplisitt API-modus for bibliotekforfattere.
  • Blanding av navngitte og posisjonsargumenter.
  • Etterfølgende komma.
  • Kallbare referanseforbedringer.
  • Eksperimentelle typekommentarer.
  • Bruk av pause og fortsett inne når du er i løkker.
  • Standardforbedringer i biblioteket, inkludert nye samleoperatører, delegerte eiendomsforbedringer og andre funksjoner, for eksempel en implementering av køen med dobbelt slutt, ArrayDeque.
  • Gradvis eovling av coroutines basert på tilbakemeldinger fra brukerne.
  • Serialiseringsbiblioteket nærmer seg modenhet med utgivelsen av serialisering 1.0.0-RC.
  • Kotlinx-datetime-biblioteket og forhåndsvisning av DateTime API.
  • JavaScript-målet for Kotlin har en ny Gradle DSL og en alfaversjon av Kotlin / JS IR-kompilator-backend.
  • Forbedret ytelse av Kotlin / Native kompilering og utførelse.
  • Bedre interoperabilitet mellom Kotlin / Native og Swift / Objective-C.
  • Forenklet styring av CocoaPods avhengigheter.
$config[zx-auto] not found$config[zx-overlay] not found