Kaip dirbti su „Kotlin Native“?



„Kotlin Native“ iš esmės yra technologija, kuri kaupia „Kotlin“ kodą į atitinkamus vietinius dvejetainius failus, kuriuos galima paleisti be virtualios mašinos

„Kotlin / Native“ yra „Kotlin“ kodo kompiliavimo į vietinius dvejetainius failus technologija, kuri gali veikti be virtualios mašinos. Tai yra kažkas, kas žavi žmogui, kuris yra naujas Kotlinas . Taigi šiame straipsnyje daugiau dėmesio skirsiu „Kotlin Native“ platformai.

Aptarsiu temas tokia tvarka:





Pradėkime!

Kas yra „Kotlin Native“?



„Kotlin Native“ yra stebėtinai naujas „JetBrains“ produktas, leidžiantis kūrėjams koduoti vietines „Linux“, „MacOS“, „Windows“ ir kitų platformų programas. Tai reiškia, kad mleidžiama sudaryti Kotlinas platformoms, kuriose virtualios mašinos nėra pageidaujamos ar įmanomos, pvz., įterptųjų įrenginių ar „iOS“.

Kotlin-Native-Edureka

Ją sudaro LLVM (Žemo lygio virtuali mašina)-pagrindinė „Kotlin“ kompiliatoriaus ir „Kotlin“ vykdomosios bibliotekos savojo diegimo programa.



Dabar galite paklausti, kokios yra skirtingos platformos, kurias palaiko. Atsakymas į šį klausimą yra toks:

  • „Windows“ (šiuo metu tik „x86_64“)
  • „Linux“ (x86_64, arm32, MIPS, MIPS end-endian)
  • „MacOS“ (x86_64)
  • „iOS“ (tik „arm64“)
  • „Android“ („arm32“ ir „arm64“)
  • „WebAssembly“ (tik „wasm32“)
  • Avietė Pi

Dabar, kai tai supratote, eikime į priekį ir supraskime, kaip tiksliai galite gauti šį kompiliatorių.

Kaip sukonfigūruoti „Kotlin Native“ aplinką?

Jei pradedate nuo „Kotlin“, tai iš pradžių jums bus labai lengva, o tada, kai atnaujinsite „Kotlin Native“, jums nebus labai lengva, nes ten nėra daug dedikuotų IDE, kurie padeda kūrimo procese.

konvertuoti iš dvigubos į int java

Vienintelis „JetBrains“ šeimos IDE, kuris šiuo metu ją palaiko, yra „CLion“, kuris yra problemiškas projektams, kurie nori būti daugialypiai su JVM, JS ar „iOS“. Ir didžiausia problema, mano nuomone, yra ta, kad CLionas nepalaiko Gradle'o. Tai yra pagrindinė priežastis, kodėl nenaudosiu „CLion“ įgyvendindama.

  • „Kotlin Native“ kompiliatorius paverčia Kotlino kodą į LLVM tarpinį vaizdavimą (IR).
  • LLVM kompiliatoriai supranta IR, tada sukuria dvejetainius failus norimoms platformoms.

Galite naudoti kitą „JetBrains“ produktą, „IntelliJ“ platformą.

Pažiūrėkime, kaip pasirinkti parinktį „Kotlin Native“.

Pasirinkite automatinio importavimo parinktis.

Tada nurodykite projekto pavadinimą ir spustelėkite Baigti.

Valio! Jūs aiškiai supratote, kaip galite pasirinkti „Kotlin Gradle“.

Dabar eikime į priekį ir supraskime, kaip parašyti paprastą programą „Kotlin Native“.

Pažiūrėkime paprastą „Hello World“ programą.

java algoritmai ir duomenų struktūros

Mes galime atidaryti savo mėgstamą IDE ar redaktorių ir įrašyti šį kodą į failą, pavadintą labas.kt failą.

linksmas pagrindinis () {println ('Sveiki, Kotlinai / Gimtoji!')}

Dabar kompiliavimo procesas šiek tiek pasikeitė. Norėdami rankiniu būdu kompiliuoti programą, iškvieskite atsisiųstą kompiliatorių ir sugeneruokite Sveiki. kexe („Linux“ ir „macOS“) arba labas.exe („Windows“) dvejetainis failas:

labas-gimtoji labas.kt -o labas

Nors atrodo, kad kompiliavimas iš konsolės yra lengvas ir aiškus, turėtumėte pastebėti, kad jis nėra tinkamas didesniems projektams, turintiems šimtus failų ir bibliotekų. Be to, komandinės eilutės metodas nepaaiškina IDE, kaip ji gali atidaryti tokį projektą, kur yra šaltiniai, kokios priklausomybės naudojamos ar kaip atsisiunčiamos priklausomybės ir pan.

„Kotlin“ gimtoji „Gradle“

The Naujas projektas „IntelliJ IDEA“ vedlys gali būti naudojamas norint pradėti naują „Kotlin / Native“ projektą tik vienu paspaudimu. Tiesiog pasirinkite Gimtoji | Greideris galimybė sugeneruoti projektą.

Pirmiausia sukursiu projekto aplanką. Visi keliai bus palyginti su šiuo aplanku. Kartais trūkstamus katalogus teks sukurti prieš pridedant naujus failus.

Dabar kalbėdamas apie „Gradle“ palaikymą kalbomis, „Gradle“ palaiko Groovy ir Kotlin, kad galėtų kurti scenarijus.

Groovy yra seniausia palaikoma „Gradle“ scenarijų kalba. Tai pasitelkia dinaminio spausdinimo ir vykdymo laiko ypatybes. Kartais gali būti sunkiau išlaikyti „Groovy“ kūrimo scenarijus.

Dabar norint paleisti scenarijus irsudaryti pagrindinį Labas pasauli programą, turite atlikti du dalykus:

  • Pirmiausia turite sukurti „Gradle“ scenarijų, kuris sukompiliuos programą.
  • Visų pirma, perkelkite programą į src / main / kotlin paketą

Iš šakninio katalogo, kur statyti. gradlas failas yra, dabar galite paleisti šias komandas:

  • laipsnio statyba - kuris sukurs programą
  • bėgimo bėgimas - kuri vykdys mūsų paraišką

Dabar pereikime prie paskutinės šio straipsnio temos.

Privalumai

  • Vienas iš pagrindinių Kotlin / Native privalumų yraGUI, jutikliai, pranešimai ir viskas, kas yra unikali ir nurodyta kiekvienam įrenginiui, kuris bus kuriamas gimtąja kalba ir veikimo trukme be apribojimų.
  • Kliūtys sumažėja lyginant su kitomis programavimo kalbomis.
  • Tai padeda kurti įvairių platformų programas.
  • Daugiausia dėmesio skiriama vykdymui reikalingo kodo bendrinimui, palyginti su kitais daugiaplatformiais įrankiais.

Tai priveda prie šio straipsnio apie „Kotlin Native“ pabaigos. Tikiuosi, kad jums aišku viskas, kas buvo pasidalinta su jumis šiame straipsnyje.

Dabar, kai apžiūrėjote mūsų „Kotlin Native“ tinklaraštį, galite peržiūrėti „Edureka“ Turite mums klausimą? Prašau tai paminėti „Kotlin Native“ tinklaraščio skiltyje, ir mes su jumis susisieksime.