Programavimas

„Kotlin 1.4“ atkeliauja su IDE ir kompiliatoriaus patobulinimais

„Kotlin 1.4“, „JetBrains“ „Java“ alternatyvos atnaujinimas, dabar yra prieinamas kaip gamybinis leidimas. Svarbiausi naujinimo aspektai yra naujos IDE ir kompiliatoriaus galimybės.

IDE patobulinimai „Kotlin 1.4“ apima „Coroutine“ derintuvą ir „Kotlin Project Wizard“, kuris kuria skirtingų tipų „Kotlin“ projektus. IDE taip pat gauna 40 naujų greitų pataisymų, ketinimų ir patikrinimų. Dėl IDE našumo patobulinimo, didelių „Kotlin“ failų automatinio užbaigimo pasiūlymai ir turinio paryškinimas yra greitesni.

Naujame „Kotlin 1.4“ kompiliatoriuje yra galingesnio tipo išvadų algoritmas. Taip pat yra naujų JVM ir „JavaScript“ galinių galų, šiuo metu veikiančių alfa režimu. Hierarchinė „Kotlin 1.4“ projekto struktūra leidžia dalytis kodu tarp tikslinių objektų rinkinio, pavyzdžiui, panašių su „iOS“ susijusių taikinių, skirtų „iOS ARM64“ įrenginiams. Be to, kūrėjai gali naudoti nuo platformos priklausančias bibliotekas iš bendro kodo, kurį bendrina keli vietiniai tikslai.

Instrukcijas, kaip pradėti naudotis „Kotlin“, rasite svetainėje kotlinlang.org. Statiškai įvestas „Kotlin“ yra skirtas JVM, „Android“ kūrimui ir naršyklei. 2017 m. Gegužės mėn. „Google“ pritarė „Kotlin“ kurti „Android“ programas mobiliesiems.

Kitos „Kotlin 1.4“ funkcijos apima:

  • SAM (vieno abstraktaus metodo) konversijos Kotlin sąsajoms.
  • Aiškus API režimas bibliotekos autoriams.
  • Vardinių ir pozicinių argumentų maišymas.
  • Galinis kablelis.
  • Skambinami nuorodų patobulinimai.
  • Eksperimentinio tipo anotacijos.
  • Naudokite pertrauką ir tęskite viduje, kai yra kilpos.
  • Standartiniai bibliotekos patobulinimai, įskaitant naujus kolekcijos operatorius, perduotų ypatybių patobulinimus ir kitas galimybes, pvz., Dvigubos eilės diegimas, „ArrayDeque“.
  • Palaipsniui eovling koroutines remiantis vartotojų atsiliepimais.
  • Serializavimo biblioteka artėja prie brandos išleidus serializavimo 1.0.0-RC.
  • „Kotlinx-datetime“ biblioteka ir „DateTime“ API peržiūra.
  • „Kotlin“ „JavaScript“ taikinyje yra nauja „Gradle DSL“ ir alfa „Kotlin / JS IR“ kompiliatoriaus versija.
  • Patobulintas „Kotlin / Native“ kompiliavimo ir vykdymo našumas.
  • Geresnė „Kotlin / Native“ ir „Swift / Objective-C“ sąveika.
  • Supaprastintas „CocoaPods“ priklausomybių valdymas.
$config[zx-auto] not found$config[zx-overlay] not found