Programiranje

Kotlin 1.4 prihaja z izboljšavami IDE in prevajalnika

Kotlin 1.4, nadgradnja JetBrainsove alternative, je zdaj na voljo kot produkcijska izdaja. Poudarki posodobitve vključujejo nove zmožnosti IDE in prevajalnika.

Izboljšave IDE v programu Kotlin 1.4 vključujejo program za razhroščevanje in čarovnik za projekte Kotlin, ki ustvarja projekte vrste Kotlin različnih vrst. IDE dobi tudi 40 novih hitrih popravkov, namenov in pregledov. Zahvaljujoč prilagoditvam zmogljivosti IDE so predlogi za samodokončanje in poudarjanje vsebine v velikih datotekah Kotlin hitrejši.

Novi prevajalnik v programu Kotlin 1.4 ima zmogljivejši algoritem za sklepanje o tipih. Obstajajo tudi novi JVM in JavaScript konci, trenutno v načinu alfa. Hierarhična struktura projekta v programu Kotlin 1.4 omogoča skupno rabo kode med podskupino ciljev, kot so podobni cilji, povezani z iOS-om, za naprave ARM64 iOS. Poleg tega lahko razvijalci uporabljajo knjižnice, ki so odvisne od platforme, iz skupne kode, deljene med več izvornimi cilji.

Navodila za začetek uporabe Kotlina najdete na kotlinlang.org. Statično vtipkan Kotlin je postavljen za JVM, razvoj Androida in brskalnik. Maja 2017 je Google odobril Kotlin za razvoj mobilnih aplikacij za Android.

Druge funkcije v programu Kotlin 1.4 vključujejo:

  • Pretvorbe SAM (ena abstraktna metoda) za vmesnike Kotlin.
  • Izrecni način API za avtorje knjižnic.
  • Mešanje imenovanih in pozicijskih argumentov.
  • Končna vejica.
  • Izboljšave referenc, ki jih je mogoče poklicati.
  • Pripisi eksperimentalnega tipa.
  • Uporaba break in nadaljevanje znotraj, ko je v zankah.
  • Izboljšave standardne knjižnice, vključno z novimi operaterji zbirk, izboljšavami delegiranih lastnosti in drugimi zmožnostmi, kot je izvedba dvojne čakalne vrste, ArrayDeque.
  • Na podlagi povratnih informacij uporabnikov se postopoma razvijajo podprogrami.
  • Knjižnica serializacije se z izdajo serializacije 1.0.0-RC približuje zrelosti.
  • Knjižnica kotlinx-datetime in predogled API-ja DateTime.
  • Cilj JavaScript za Kotlin ima novo Gradle DSL in alfa različico prevajalnika Kotlin / JS IR.
  • Izboljšana zmogljivost Kotlin / Native prevajanja in izvajanja.
  • Boljša interoperabilnost med Kotlin / Native in Swift / Objective-C.
  • Poenostavljeno upravljanje odvisnosti od CocoaPods.
$config[zx-auto] not found$config[zx-overlay] not found