Ako pracovať s Kotlin Native?



Kotlin Native je v podstate technológia, ktorá kompiluje kód Kotlin do zodpovedajúcich natívnych binárnych súborov, ktoré je možné spustiť bez virtuálneho stroja

Kotlin / Native je technológia na kompiláciu kódu Kotlin do natívnych binárnych súborov, ktoré môžu bežať bez virtuálneho stroja. To je niečo fascinujúce pre niekoho, kto je v ňom nový Kotlin . V tomto článku sa teda budem viac venovať natívnej platforme Kotlin.

Budem diskutovať o témach v tomto poradí:





Poďme začať!

Čo je Kotlin Native?



Kotlin Native je neuveriteľne nový produkt od JetBrains, ktorý umožňuje vývojárom kódovať natívne aplikácie pre Linux, macOS, Windows a ďalšie platformy. To znamená, že we môžu zostavovať Kotlin pre platformy, kde nie sú virtuálne počítače žiaduce alebo možné, ako napríklad zabudované zariadenia alebo iOS.

Kotlin-Native-Edureka

Pozostáva z LLVM (Virtuálny stroj na nízkej úrovni)backend založený na kompilátore Kotlin a natívna implementácia run-time knižnice Kotlin.



system.exit (1) Java

Teraz sa môžete opýtať, aké rôzne platformy podporuje. Odpoveď na túto otázku je:

  • Windows (x86_64 iba momentálne)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (iba arm64)
  • Android (arm32 a arm64)
  • WebAssembly (iba wasm32)
  • Malinový koláč

Teraz, keď ste to pochopili, poďme ďalej a pochopme, ako presne môžete získať tento kompilátor.

Ako nakonfigurovať prostredie pre Kotlin Native?

Ak začínate s Kotlinom, bude to zo začiatku veľmi jednoduché a potom, keď upgradujete na Kotlin Native, nebude to príliš ľahké, pretože nie je veľa dedikovaných IDE, ktoré by pomohli pri vývoji.

Jediným IDE z rodiny JetBrains, ktoré ho v súčasnosti podporuje, je CLion, čo je problematické pre projekty, ktoré sa snažia byť multiplatformové s JVM, JS alebo iOS. A podľa mňa je najväčší problém v tom, že CLion nepodporuje Gradle. To je hlavný dôvod, prečo nebudem používať CLion na implementáciu.

  • Kompilátor Kotlin Native transformuje kód Kotlin na LLVM medziprodukt (IR).
  • Kompilátory LLVM rozumejú IR a potom vytvárajú binárne súbory pre požadované platformy.

Môžete použiť iný produkt JetBrains, platformu IntelliJ.

Pozrime sa, ako zvoliť možnosť Kotlin Native.

Vyberte možnosti automatického importu.

Potom zadajte názov projektu a kliknite na Dokončiť.

Hurá! Máte jasno v tom, ako si môžete vybrať Kotlin Gradle.

Teraz poďme ďalej a pochopme, ako napísať jednoduchý program v Kotlin Native.

Pozrime sa na jednoduchý program Hello World.

Môžeme otvoriť náš obľúbený IDE alebo editor a napísať nasledujúci kód do súboru s názvom ahoj.kt spis.

najlepšia java ide pre začiatočníkov
fun main () {println ('Hello Kotlin / Native!')}

Teraz nastala malá zmena v procese kompilácie. Pre manuálnu kompiláciu aplikácie zavolajte stiahnutý kompilátor a vygenerujte a Ahoj. kexe (Linux a macOS) alebo ahoj.exe Binárny súbor (Windows):

kotlinc-native hello.kt -o hello

Aj keď sa zdá, že kompilácia z konzoly je ľahká a prehľadná, mali by ste si všimnúť, že nie je vhodná pre väčšie projekty so stovkami súborov a knižníc. Prístup k príkazovému riadku navyše IDE nevysvetľuje, že ako môže otvoriť takýto projekt, kde sa nachádzajú zdroje, aké závislosti sa používajú alebo ako sa závislosti sťahujú atď.

Kotlin Native Gradle

The Nový projekt Sprievodcu v IntelliJ IDEA môžete použiť na spustenie nového projektu Kotlin / Native jediným kliknutím. Stačí zvoliť Natívny | Gradle možnosť vygenerovať projekt.

Najskôr vytvorím priečinok projektu. Všetky cesty budú relatívne k tomuto priečinku. Pred pridaním nových súborov bude niekedy potrebné vytvoriť chýbajúce adresáre.

Teraz, keď hovoríme o jazykovej podpore pre Gradle, Gradle podporuje Groovy a Kotlin, aby mohli vytvárať skripty.

Groovy je najstarší podporovaný skriptovací jazyk pre Gradle. Využíva silu dynamického písania a runtime funkcií. Niekedy môže byť ťažšie udržiavať Groovy build skripty.

Teraz za účelom spustenia skriptov azostaviť základné HelloWorld aplikácie, musíte urobiť dve veci:

  • Najskôr je potrebné vytvoriť skript Gradle, ktorý aplikáciu skompiluje.
  • V druhom rade presuňte program do balíka src / main / kotlin

Z koreňového adresára, kde stavať. gradle súbor sa nachádza, môžete teraz spustiť nasledujúce príkazy:

  • gradle stavať - ktorý vytvorí aplikáciu
  • gradle run - ktorý vykoná našu aplikáciu

Poďme teraz k záverečnej téme tohto článku.

Výhody

  • Jednou z hlavných výhod Kotlin / Native jeGUI, senzory, oznámenia a všetko, čo je jedinečné a špecifikované pre každé zariadenie, ktoré bude vyvíjané v rodnom jazyku a za behu bez obmedzenia.
  • Prekážky sú znížené v porovnaní s inými programovacími jazykmi.
  • Pomáha pri vývoji aplikácií pre rôzne platformy.
  • Zameriava sa na zdieľanie toľkého množstva kódu, ktorý je potrebný na vykonanie, v porovnaní s inými nástrojmi pre rôzne platformy.

Týmto sa dostávame na koniec tohto článku o doméne Kotlin Native. Dúfam, že máte jasno vo všetkom, čo bolo s vami zdieľané v tomto článku.

Teraz, keď ste prešli našim blogom Kotlin Native, môžete si pozrieť Edureka’s Máte na nás otázku? Uveďte to, prosím, v komentároch v časti blogu „Kotlin Native“ a my sa vám ozveme.