Programovanie

Kotlin 1.4 prichádza s vylepšeniami IDE a kompilátora

Kotlin 1.4, upgrade na alternatívu Java JetBrains, je teraz k dispozícii ako produkčné vydanie. Medzi najdôležitejšie prvky aktualizácie patria nové možnosti IDE a kompilátora.

Vylepšenia IDE v Kotlin 1.4 zahŕňajú ladiaci program korún a Kotlin Project Wizard, ktorý vytvára projekty Kotlin rôznych typov. IDE tiež získava 40 nových rýchlych opráv, zámerov a inšpekcií. A vďaka vylepšeniam výkonu IDE sú návrhy automatického dopĺňania a zvýrazňovanie obsahu vo veľkých súboroch Kotlin rýchlejšie.

Nový kompilátor v Kotline 1.4 obsahuje výkonnejší algoritmus odvodenia typu. K dispozícii sú tiež nové rozhrania JVM a JavaScript, ktoré sú momentálne v alfa režime. Hierarchická štruktúra projektu v Kotline 1.4 umožňuje zdieľanie kódu medzi podmnožinou cieľov, napríklad podobnými cieľmi súvisiacimi so systémom iOS pre zariadenia iOS ARM64. Okrem toho môžu vývojári používať knižnice závislé na platforme zo spoločného kódu zdieľaného medzi niekoľkými natívnymi cieľmi.

Pokyny na začatie práce s Kotlinom nájdete na kotlinlang.org. Staticky zadaný Kotlin je umiestnený pre JVM, vývoj systému Android a prehliadač. V máji 2017 spoločnosť Google schválila spoločnosť Kotlin za vývoj mobilných aplikácií pre Android.

Medzi ďalšie funkcie Kotlin 1.4 patria:

  • Konverzie SAM (jednoduchá abstraktná metóda) pre rozhrania Kotlin.
  • Explicitný režim API pre autorov knižnice.
  • Miešanie pomenovaných a pozičných argumentov.
  • Koncová čiarka.
  • Vyzývateľné referenčné vylepšenia.
  • Anotácie experimentálneho typu.
  • Použite prestávku a pokračujte vo vnútri, keď ste v slučkách.
  • Štandardné vylepšenia knižnice vrátane nových operátorov zhromažďovania, vylepšení delegovaných vlastností a ďalších funkcií, ako je napríklad implementácia dvojitého frontu, ArrayDeque.
  • Postupné vytváranie korutín na základe spätnej väzby od používateľov.
  • Knižnica serializácie sa blíži k zrelosti vydaním serializácie 1.0.0-RC.
  • Knižnica kotlinx-datetime a ukážka API DateTime.
  • Cieľ JavaScript pre Kotlin má novú Gradle DSL a alfa verziu back-endu kompilátora Kotlin / JS IR.
  • Vylepšený výkon kompilácie a vykonávania Kotlin / Native.
  • Lepšia interoperabilita medzi Kotlin / Native a Swift / Objective-C.
  • Zjednodušená správa závislostí CocoaPods.
$config[zx-auto] not found$config[zx-overlay] not found