Kako delati z domačim Kotlinom?



Kotlin Native je v bistvu tehnologija, ki prevaja kodo Kotlin v ustrezne domače binarne datoteke, ki jih je mogoče zagnati brez navideznega stroja

Kotlin / Native je tehnologija za sestavljanje kode Kotlin v domače binarne datoteke, ki lahko deluje brez navideznega stroja. To je za nekoga, ki je nov, nekaj fascinantnega Kotlin . Torej, v tem članku se bom bolj osredotočil na platformo Kotlin Native.

O temah bom razpravljal v tem vrstnem redu:





Začnimo!

Kaj je Kotlin Native?



Kotlin Native je presenetljivo nov izdelek podjetja JetBrains, ki razvijalcem omogoča kodiranje izvornih aplikacij za Linux, macOS, Windows in druge platforme. To pomeni, da we je dovoljeno prevajati Kotlin za platforme, kjer navidezni stroji niso zaželeni ali možni, na primer vdelane naprave ali iOS.

Kotlin-Native-Edureka

Vsebuje LLVM (Virtualni stroj na nizki ravni)na osnovi zaledja za prevajalnik Kotlin in izvorno izvajanje knjižnice časa izvajanja Kotlin.



Zdaj se lahko vprašate, katere različne platforme podpira. Odgovor na to vprašanje je:

  • Windows (trenutno samo x86_64)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (samo arm64)
  • Android (arm32 in arm64)
  • WebAssembly (samo wasm32)
  • Raspberry Pi

Zdaj, ko ste to razumeli, pojdimo naprej in razumemo, kako natančno lahko dobite ta prevajalnik.

Kako nastaviti okolje za Kotlin Native?

Če začnete s Kotlinom, vam bo na začetku zelo enostavno, nato pa, ko nadgradite na Kotlin Native, ne boste našli zelo enostavno, ker ni veliko namenskih IDE-jev, ki pomagajo v razvojnem procesu.

Edina IDE v družini JetBrains, ki jo trenutno podpira, je CLion, kar je problematično za projekte, ki želijo biti večplatformni z JVM, JS ali iOS. In največji problem je po mojem mnenju ta, da CLion ne podpira Gradla. To je glavni razlog, da za izvajanje ne bom uporabljal CLiona.

  • Prevajalnik Kotlin Native pretvori kodo Kotlin v vmesno predstavitev LLVM (IR).
  • Prevajalniki LLVM razumejo IR, nato pa ustvarijo binarne datoteke za želene platforme.

Lahko uporabite drug izdelek JetBrains, platforma IntelliJ.

Poglejmo, kako izbrati možnost Kotlin Native.

Izberite možnosti samodejnega uvoza.

java razčleni niz do danes

Nato navedite ime projekta in kliknite Dokončaj.

Hura! Jasno vam je, kako lahko izberete Kotlin Gradle.

Zdaj pa pojdimo naprej in razumemo, kako napisati preprost program v jeziku Kotlin Native.

Poglejmo si preprost program Hello World.

Odpremo lahko naš najljubši IDE ali urejevalnik in v datoteko z imenom napišemo naslednjo kodo zdravo.kt mapa.

fun main () {println ('Pozdravljeni Kotlin / Native!'}}

Zdaj je v postopku sestavljanja nekaj sprememb. Za ročno prevajanje aplikacije pokličite preneseni prevajalnik in ustvarite datoteko zdravo. kexe (Linux in macOS) oz zdravo.exe Binarna datoteka (Windows):

kotlinc-native hello.kt -o halo

Čeprav se zdi, da je kompilacija iz konzole enostavna in jasna, morate vedeti, da za večje projekte s stotimi datotekami in knjižnicami ni dobro prilagojena. Poleg tega pristop ukazne vrstice IDE ne razloži, kako lahko odpre tak projekt, kje se nahajajo viri, katere odvisnosti se uporabljajo ali kako se odvisnosti prenesejo itd.

Kotlin Domače Gradle

The Nov projekt čarovnika v IntelliJ IDEA lahko uporabite z enim samim klikom za zagon novega projekta Kotlin / Native. Samo izberite Native | Gradle možnost generiranja projekta.

Najprej bom ustvaril mapo projekta. Vse poti bodo povezane s to mapo. Včasih je treba pred dodajanjem novih datotek ustvariti manjkajoče imenike.

Zdaj, ko govorimo o jezikovni podpori za Gradle, Gradle podpira Groovy in Kotlin, da bi zgradil skripte.

Groovy je najstarejši podprti skriptni jezik za Gradle. Izkorišča moč dinamičnega tipkanja in izvajalnih funkcij. Včasih je težje vzdrževati Groovyjeve skripte za gradnjo.

Zdaj, da bi lahko zagnali skripte inzbrati osnovno Pozdravljen, svet aplikacijo, morate narediti dve stvari:

  • Najprej morate ustvariti skript Gradle, ki bo sestavil aplikacijo.
  • Drugič, premaknite program v paket src / main / kotlin

Iz korenskega imenika, kjer graditi. gradle datoteka, lahko zdaj zaženete naslednje ukaze:

  • gradle graditi - ki bo sestavil aplikacijo
  • gradle teči - ki bo izvršil našo prijavo

Zdaj pa pojdimo naprej do zadnje teme tega članka.

Prednosti

  • Ena glavnih prednosti Kotlin / Native jeGUI, senzorji, obvestila in vse, kar je edinstveno in določeno za vsako napravo, ki bo razvita v maternem jeziku in času izvajanja brez omejitev.
  • Ovire se zmanjšajo v primerjavi z drugimi programskimi jeziki.
  • Pomaga pri razvoju različnih platform.
  • Osredotoča se na skupno rabo toliko kode, ki je potrebna za izvedbo, v primerjavi z drugimi orodji za več platform.

To nas pripelje do konca tega članka o Kotlin Native. Upam, da vam je jasno vse, kar je bilo v tem članku delljeno z vami.

Zdaj, ko ste prebrali naš blog Kotlin Native, si lahko ogledate Edurekin Imate vprašanje za nas? Prosimo, omenite to v komentarjih blogovskega oddelka »Kotlin Native«, mi pa se vam bomo oglasili.