Com treballar amb Kotlin Native?

Kotlin Native és bàsicament una tecnologia que compila el codi Kotlin als seus binaris natius corresponents que es poden executar sense una màquina virtual

Kotlin / Native és una tecnologia per compilar el codi Kotlin a binaris natius, que poden funcionar sense una màquina virtual. Això és fascinant per a algú que ja no coneix Kotlin . Per tant, en aquest article em centraré més en la plataforma nativa de Kotlin.



Discutiré els temes per aquest ordre:



Anem a començar!

Què és Kotlin Native?



Kotlin Native és un producte sorprenentment nou de JetBrains que permet als desenvolupadors codificar aplicacions natives per a Linux, macOS, Windows i altres plataformes. Això significa que wEs permet compilar Kotlin per a plataformes on les màquines virtuals no són desitjables o possibles, com ara dispositius incrustats o iOS.

Kotlin-Native-Edureka

Està format per un LLVM (Màquina virtual de baix nivell)back-based per al compilador de Kotlin i implementació nativa de la biblioteca en temps d'execució de Kotlin.



Ara us podeu preguntar quines són les diferents plataformes que admet. La resposta a aquesta pregunta és:

  • Windows (x86_64 només de moment)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (només arm64)
  • Android (arm32 i arm64)
  • WebAssembly (només wasm32)
  • Raspberry Pi

Ara que ja ho heu entès, anem endavant i entenem com podeu obtenir exactament aquest compilador.

Com es configura l’entorn per a Kotlin Native?

Si comenceu per Kotlin, al principi ho trobareu molt fàcil i, després, quan actualitzeu a Kotlin Native, no ho trobareu molt fàcil perquè no hi ha molts IDE dedicats que ajudin al procés de desenvolupament.

L'únic IDE de la família JetBrains que el suporta en aquest moment és CLion, que és problemàtic per als projectes que volen ser multiplataforma amb JVM, JS o iOS. I el problema més gran, al meu entendre, és que CLion no admet Gradle. Aquesta és una de les raons principals per les quals no utilitzaré CLion per a la implementació.

  • El compilador Kotlin Native transforma el codi de Kotlin en representació intermèdia LLVM (IR).
  • Els compiladors LLVM entenen IR i després creen binaris per a les plataformes desitjades.

Podeu utilitzar un altre producte de JetBrains, la plataforma IntelliJ.

Vegem com seleccionar l'opció Kotlin Native.

Seleccioneu les opcions d'importació automàtiques.

A continuació, proporcioneu un nom de projecte i feu clic a Finalitza.

Hurra! Tens clar com pots seleccionar Kotlin Gradle.

Ara anem endavant i entenem com escriure un programa senzill a Kotlin Native.

Vegem un senzill programa Hello World.

Podem obrir el nostre IDE o editor preferit i escriure el següent codi en un fitxer anomenat hola.kt dossier.

fun main () {println ('Hola Kotlin / Natiu!')}

Ara, hi ha un petit canvi en el procés de compilació. Per compilar manualment l'aplicació, truqueu al compilador descarregat i genereu un fitxer Hola. kexe (Linux i macOS) o hola.exe Fitxer binari (Windows):

kotlinc-native hello.kt -o hello

Tot i que la compilació des de la consola sembla ser fàcil i clara, hauríeu de notar que no s’escala bé per a projectes més grans amb centenars de fitxers i biblioteques. A més d'això, l'enfocament de la línia d'ordres no explica a l'IDE que com pot obrir aquest projecte, on es troben les fonts, quines dependències s'utilitzen o com es descarreguen les dependències, etc.

Kotlin Native Gradle

El Nou projecte assistent a IntelliJ IDEA es pot utilitzar per iniciar un nou projecte Kotlin / Native amb només un clic. Només heu de seleccionar el fitxer Nadiu | Gradle opció per generar el projecte.

Primer crearé una carpeta de projectes. Tots els camins seran relatius a aquesta carpeta. De vegades, s’hauran de crear els directoris que falten abans d’afegir fitxers nous.

Ara, parlant del suport lingüístic de Gradle, Gradle admet Groovy i Kotlin per tal de construir els scripts.

Groovy és el llenguatge de seqüències d'ordres més antic admès per Gradle. Aprofita el poder de les funcions d’escriptura dinàmica i d’execució. De vegades pot ser més difícil mantenir els scripts de construcció de Groovy.

navegador db per revisar sqlite

Ara per executar els scripts icompilar el bàsic Hola món aplicació, heu de fer dues coses:

  • Primer de tot, heu de crear un script Gradle que compili l’aplicació.
  • En segon lloc, moveu el programa al paquet src / main / kotlin

Des del directori arrel, on construir. gradle es troba el fitxer, ara podeu executar les ordres següents:

  • construir gradle - que crearà l'aplicació
  • gradle run - que executarà la nostra aplicació

Ara anem al tema final d’aquest article.

Avantatges

  • Un dels avantatges principals de Kotlin / Native és elGUI, sensors, notificacions i tot allò únic i especificat per a cada dispositiu que es desenvoluparà en la llengua materna i en temps d'execució sense restriccions.
  • Les barreres es redueixen quan es compara amb altres llenguatges de programació.
  • Ajuda al desenvolupament d'aplicacions multiplataforma.
  • Se centra a compartir el codi necessari per executar-lo en comparació amb altres eines multiplataforma.

Això ens porta al final d’aquest article sobre Kotlin Native. Espero que tingueu clar tot el que us ha estat compartit en aquest article.

Ara que ja heu passat pel nostre bloc Kotlin Native, podeu consultar Edureka Tens alguna pregunta? Si us plau, mencioneu-lo als comentaris de la secció del bloc 'Kotlin Native' i us respondrem.