Programmēšana

Kotlin 1.4 tiek piegādāts ar IDE un kompilatora uzlabojumiem

Kotlin 1.4, jauninājums uz JetBrains Java alternatīvu, tagad ir pieejams kā produkcijas izlaidums. Atjauninājuma galvenie momenti ietver jaunas IDE un kompilatora iespējas.

IDE uzlabojumi Kotlin 1.4 ietver Coroutine atkļūdotāju un Kotlin Project Wizard, kas izveido dažāda veida Kotlin projektus. IDE arī iegūst 40 jaunus ātrus labojumus, nodomus un pārbaudes. Pateicoties IDE veiktspējas uzlabojumiem, automātiskās pabeigšanas ieteikumi un satura izcelšana lielajos Kotlin failos ir ātrāka.

Jauns Kotlin 1.4 kompilators piedāvā jaudīgāku tipa secināšanas algoritmu. Ir arī jauni JVM un JavaScript aizmuguri, kas pašlaik ir alfa režīmā. Hierarhiska projekta struktūra Kotlin 1.4 nodrošina koda koplietošanu starp mērķu apakškopu, piemēram, līdzīgiem ar iOS saistītiem mērķiem iOS ARM64 ierīcēm. Turklāt izstrādātāji var izmantot no platformas atkarīgas bibliotēkas no kopēja koda, kas koplietots starp vairākiem vietējiem mērķiem.

Norādījumus, kā sākt darbu ar Kotlin, var atrast vietnē kotlinlang.org. Statiski ierakstīts Kotlin ir novietots JVM, Android izstrādei un pārlūkprogrammai. 2017. gada maijā Google atbalstīja Kotlin Android mobilo lietotņu izstrādē.

Citas Kotlin 1.4 funkcijas ietver:

  • SAM (viena abstrakta metode) pārveidošana Kotlin saskarnēm.
  • Skaidrs API režīms bibliotēkas autoriem.
  • Nosaukto un pozicionālo argumentu sajaukšana.
  • Aiz komata.
  • Zvanāmi atsauces uzlabojumi.
  • Eksperimentālā tipa anotācijas.
  • Izmantojiet pārtraukumu un turpiniet iekšā, kad esat cilpās.
  • Standarta bibliotēkas uzlabojumi, tostarp jauni kolekciju operatori, deleģēto rekvizītu uzlabojumi un citas iespējas, piemēram, divkāršās rindas ieviešana, ArrayDeque.
  • Pakāpeniski nosakot korutīnas, pamatojoties uz lietotāju atsauksmēm.
  • Serializācijas bibliotēka tuvojas briedumam, izlaižot serializācijas 1.0.0-RC versiju.
  • Kotlinx-datetime bibliotēka un DateTime API priekšskatījums.
  • JavaScript mērķim Kotlin ir jauns Gradle DSL un Kotlin / JS IR kompilatora aizmugures versija.
  • Uzlabota Kotlin / Native kompilēšanas un izpildes veiktspēja.
  • Labāka sadarbspēja starp Kotlin / Native un Swift / Objective-C.
  • Vienkāršota CocoaPods atkarību pārvaldība.