Cum să lucrați cu nativul Kotlin?



Kotlin Native este practic o tehnologie care compilează codul Kotlin la binarele sale native corespunzătoare care pot fi rulate fără o mașină virtuală

Kotlin / Native este o tehnologie pentru compilarea codului Kotlin către binare native, care pot rula fără o mașină virtuală. Acesta este ceva fascinant pentru cineva care este nou cunoscut Kotlin . Deci, în acest articol, mă voi concentra mai mult pe platforma nativă Kotlin.

Voi discuta subiectele în această ordine:





Sa incepem!

Ce este Kotlin Native?



Kotlin Native este un produs uimitor de nou de la JetBrains, care permite dezvoltatorilor să codeze aplicații native pentru Linux, macOS, Windows și alte platforme. Aceasta înseamnă că we permis să compileze Kotlin pentru platforme în care mașinile virtuale nu sunt de dorit sau posibile, cum ar fi dispozitivele încorporate sau iOS.

Kotlin-Native-Edureka

Se compune dintr-un LLVM (Mașină virtuală de nivel scăzut)- backend bazat pentru compilatorul Kotlin și implementarea nativă a bibliotecii de execuție Kotlin.



Acum s-ar putea să întrebați care sunt diferitele platforme pe care le acceptă. Răspunsul la această întrebare este:

  • Windows (x86_64 doar în acest moment)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (numai arm64)
  • Android (arm32 și arm64)
  • WebAssembly (numai wasm32)
  • Raspberry Pi

Acum că ați înțeles acest lucru, să mergem mai departe și să înțelegem exact cum puteți obține acest compilator.

Cum se configurează mediul pentru Kotlin Native?

Dacă începeți cu Kotlin, veți găsi foarte ușor la început și atunci când faceți upgrade la Kotlin Native, nu veți găsi foarte ușor, deoarece nu există multe IDE dedicate care să ajute în procesul de dezvoltare.

Singurul IDE din familia JetBrains care îl acceptă în acest moment este CLion, care este problematic pentru proiectele care doresc să fie multiplateforme cu JVM, JS sau iOS. Și cea mai mare problemă, în opinia mea, este că CLion nu îl susține pe Gradle. Acesta este un motiv major pentru care nu voi folosi CLion pentru implementare.

  • Compilatorul nativ Kotlin transformă codul Kotlin în reprezentare intermediară LLVM (IR).
  • Compilatoarele LLVM înțeleg IR, apoi creează binare pentru platformele dorite.

Puteți utiliza un alt produs al JetBrains, platforma IntelliJ.

Să vedem cum să selectăm opțiunea Kotlin Native.

Selectați automat opțiuni de import.

Apoi furnizați un nume de proiect și faceți clic pe Finalizare.

Ura! Ați clar cum puteți selecta Kotlin Gradle.

Acum să mergem mai departe și să înțelegem cum să scriem un program simplu în Kotlin Native.

Să vedem un program simplu Hello World.

Putem deschide IDE-ul sau editorul nostru preferat și putem scrie următorul cod într-un fișier numit salut.kt fişier.

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

Acum, există o mică schimbare în procesul de compilare. Pentru a compila manual aplicația, apelați compilatorul descărcat și generați un Buna ziua. kexe (Linux și macOS) sau salut.exe Fișier binar (Windows):

kotlinc-native hello.kt -o hello

În timp ce compilarea de pe consolă pare a fi ușoară și clară, ar trebui să observați că nu se potrivește bine pentru proiecte mai mari cu sute de fișiere și biblioteci. În plus, abordarea liniei de comandă nu explică IDE cum poate deschide un astfel de proiect, unde se află sursele, ce dependențe sunt utilizate sau cum sunt descărcate dependențele și așa mai departe.

Kotlin Native Gradle

Proiect nou vrăjitorul din IntelliJ IDEA poate fi folosit pentru a porni un nou proiect Kotlin / Native cu un singur clic. Doar selectați Nativ | Gradle opțiune pentru a genera proiectul.

Mai întâi voi crea un folder de proiect. Toate căile vor fi relative la acest folder. Uneori, directorele lipsă vor trebui create înainte de adăugarea de fișiere noi.

Vorbind acum despre suportul lingvistic pentru Gradle, Gradle sprijină Groovy și Kotlin pentru a construi scripturile.

Macabru este cel mai vechi limbaj de script acceptat pentru Gradle. Utilizează puterea tastării dinamice și a caracteristicilor de rulare. Uneori poate fi mai greu să mențineți scripturile de construcție Groovy.

turnarea tipului de date în java

Acum, pentru a rula scripturile șicompilează elementele de bază Salut Lume aplicație, trebuie să faceți două lucruri:

  • În primul rând, trebuie să creați un script Gradle care să compileze aplicația.
  • În al doilea rând, mutați programul în pachetul src / main / kotlin

Din directorul rădăcină, unde construi. gradle fișierul este localizat, puteți rula acum următoarele comenzi:

  • gradle build - care va construi aplicația
  • gradle run - care va executa aplicația noastră

Acum, să trecem la subiectul final al acestui articol.

Avantaje

  • Unul dintre avantajele principale ale Kotlin / Native esteGUI, senzori, notificări și tot ceea ce este unic și specificat fiecărui dispozitiv, care va fi dezvoltat în limba maternă și timpii de rulare fără restricții.
  • Barierele sunt reduse atunci când este comparat cu alte limbaje de programare.
  • Ajută la dezvoltarea de aplicații pe mai multe platforme.
  • Se concentrează pe partajarea cât mai mult cod necesar pentru execuție în comparație cu alte instrumente multiplataforma.

Acest lucru ne aduce la sfârșitul acestui articol despre Kotlin Native. Sper că ești clar cu tot ce ți-a fost împărtășit în acest articol.

Acum, că ați parcurs blogul nostru Kotlin Native, puteți verifica Edureka’s Ai o întrebare pentru noi? Vă rugăm să o menționați în comentariile secțiunii de blog „Kotlin Native” și vă vom răspunde.