Ohjelmointi

Kotlin 1.4 saapuu IDE- ja kääntäjäparannuksilla

Kotlin 1.4, päivitys JetBrainsin Java-vaihtoehtoon, on nyt saatavana tuotantoversiona. Päivityksen kohokohtia ovat uudet IDE- ja kääntäjäominaisuudet.

Kotlin 1.4: n IDE-parannuksiin kuuluvat Coroutine-virheenkorjausohjelma ja Kotlin Project Wizard, joka luo erityyppisiä Kotlin-projekteja. IDE saa myös 40 uutta pikakorjausta, tarkoitusta ja tarkastusta. IDE-suorituskyvyn parannusten ansiosta automaattisen täydennyksen ehdotukset ja sisällön korostaminen suurissa Kotlin-tiedostoissa ovat nopeampia.

Kotlin 1.4: n uudessa kääntäjässä on tehokkaampi tyyppinen päättelyalgoritmi. Mukana on myös uusia JVM- ja JavaScripti-loppupäät, jotka ovat tällä hetkellä alfa-tilassa. Kotlin 1.4: n hierarkkinen projektirakenne mahdollistaa koodin jakamisen kohteiden osajoukon, kuten vastaavien iOS: een liittyvien kohteiden välillä iOS ARM64 -laitteille. Lisäksi kehittäjät voivat käyttää alustasta riippuvia kirjastoja yhteisestä koodista, joka on jaettu useiden natiivikohteiden kesken.

Ohjeet Kotlinin käytön aloittamiseen löydät kotlinlang.org -sivustolta. Staattisesti kirjoitettu Kotlin on sijoitettu JVM: ää, Android-kehitystä ja selainta varten. Toukokuussa 2017 Google hyväksyi Kotlinin Android-mobiilisovellusten kehittämiseksi.

Kotlin 1.4: n muita ominaisuuksia ovat:

  • SAM (single abstract method) -muunnokset Kotlin-rajapinnoille.
  • Selkeä API-tila kirjaston tekijöille.
  • Nimettyjen ja sijaintiarvojen sekoitus.
  • Viimeinen pilkku.
  • Soitettavat viiteparannukset.
  • Kokeelliset tyyppihuomautukset.
  • Käytä taukoa ja jatka sisältä silmukoina.
  • Tavalliset kirjastoparannukset, mukaan lukien uudet keräysoperaattorit, delegoidut ominaisuuksien parannukset ja muut ominaisuudet, kuten kaksipäinen jono, ArrayDeque.
  • Vähitellen koroutiineja käyttäjien palautteen perusteella.
  • Sarjallisuuskirjasto on lähestymässä kypsyyttä julkaisemalla sarjallisuuden 1.0.0-RC.
  • Kotlinx-datetime-kirjasto ja DateTime-sovellusliittymän esikatselu.
  • Kotlinin JavaScript-kohteella on uusi Gradle DSL ja alfa-versio Kotlin / JS IR-kääntäjän takapäästä.
  • Parannettu Kotlin / Native-kokoamisen ja suorituksen suorituskyky.
  • Parempi yhteentoimivuus Kotlin / Native ja Swift / Objective-C välillä.
  • CocoaPods-riippuvuuksien yksinkertaistettu hallinta.
$config[zx-auto] not found$config[zx-overlay] not found