Kako raditi s izvornim Kotlinom?



Kotlin Native je u osnovi tehnologija koja kompajlira Kotlin kod u odgovarajuće izvorne binarne datoteke koje se mogu pokrenuti bez virtualnog stroja

Kotlin / Native je tehnologija za kompajliranje Kotlin koda u izvorne binarne datoteke, koja se može izvoditi bez virtualnog stroja. Ovo je fascinantno za nekoga tko je novi Kotlin . Dakle, u ovom ću se članku više usredotočiti na matičnu platformu Kotlin.

Raspravljat ću o temama ovim redoslijedom:





Započnimo!

koje su instance u javi

Što je Kotlin Native?



Kotlin Native zapanjujuće je novi proizvod tvrtke JetBrains koji programerima omogućuje kodiranje izvornih aplikacija za Linux, macOS, Windows i druge platforme. To znači da we smiju kompajlirati Kotlin za platforme na kojima virtualni strojevi nisu poželjni ili mogući, poput ugrađenih uređaja ili iOS-a.

Kotlin-Native-Edureka

Sastoji se od LLVM (Virtualni stroj niske razine)pozadinski zasnovan za kompajler Kotlin i nativnu implementaciju Kotlin run-time knjižnice.



Sada se možete pitati koje su različite platforme koje podržava. Odgovor na ovo pitanje je:

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

Sad kad ste ovo razumjeli, krenimo dalje i shvatimo kako točno možete dobiti ovaj kompajler.

Kako konfigurirati okruženje za Kotlin Native?

Ako započinjete s Kotlinom, na početku će vam biti vrlo lako, a nakon nadogradnje na Kotlin Native neće vam biti baš lako jer vani nema mnogo namjenskih IDE-a koji pomažu u procesu razvoja.

Jedini IDE u obitelji JetBrains koji ga trenutno podržava je CLion, što je problematično za projekte koji žele biti multiplatformni s JVM-om, JS-om ili iOS-om. A najveći je problem, po mom mišljenju, taj što CLion ne podržava Gradle. To je glavni razlog zašto neću koristiti CLion za implementaciju.

  • Kotlin Native compiler pretvara Kotlinov kod u LLVM posredni prikaz (IR).
  • Prevodnici LLVM razumiju IR, a zatim kreiraju binarne datoteke za željene platforme.

Možete koristiti drugi proizvod JetBrains, IntelliJ platforme.

Pogledajmo kako odabrati opciju Kotlin Native.

Odaberite opcije automatskog uvoza.

Zatim navedite naziv projekta i kliknite na Finish.

Ura! Jasno vam je kako možete odabrati Kotlin Gradle.

što je * u sql

Krenimo sada i shvatimo kako napisati jednostavan program na jeziku Kotlin Native.

Pogledajmo jednostavan program Hello World.

Možemo otvoriti svoj omiljeni IDE ili uređivač i napisati sljedeći kod u datoteku s imenom bok.kt datoteka.

zabava glavna () {println ('Pozdrav Kotlin / Native!')}

Sada je došlo do male promjene u procesu sastavljanja. Da biste ručno kompilirali aplikaciju, pozovite preuzetu kompajler i generirajte zdravo. kexe (Linux i macOS) ili zdravo.exe (Windows) binarna datoteka:

kotlinc-native hello.kt -o hello

Iako se čini da je kompilacija s konzole laka i jasna, trebali biste primijetiti da se ne prilagođava većim projektima sa stotinama datoteka i knjižnica. Uz to, pristup naredbenog retka IDE-u ne objašnjava kako može otvoriti takav projekt, gdje se nalaze izvori, koje se ovisnosti koriste ili kako se ovisnosti preuzimaju i tako dalje.

Kotlin Zavičajni Gradle

The Novi projekt Čarobnjak u IntelliJ IDEA može se koristiti za pokretanje novog Kotlin / Native projekta samo jednim klikom. Samo odaberite Izvorni | Gradle mogućnost generiranja projekta.

Prvo ću stvoriti mapu projekta. Svi putovi bit će u odnosu na ovu mapu. Ponekad će se nedostajući direktoriji morati stvoriti prije dodavanja novih datoteka.

Sada govoreći o jezičnoj podršci za Gradle, Gradle podržava Groovyja i Kotlina kako bi izradio skripte.

Groovy je najstariji podržani skriptni jezik za Gradle. Iskorištava snagu dinamičkog tipkanja i značajki vremena izvođenja. Ponekad može biti teže održavati Groovyjeve skripte za izgradnju.

Sada kako bi pokrenuli skripte isastaviti osnovno Pozdrav svijete aplikacija, morate učiniti dvije stvari:

  • Prije svega, trebate stvoriti Gradle skriptu koja će kompajlirati aplikaciju.
  • Kao drugo, premjestite program u paket src / main / kotlin

Iz korijenskog direktorija, gdje izgraditi. gradle datoteka se nalazi, sada možete pokrenuti sljedeće naredbe:

  • gradle graditi - koji će graditi aplikaciju
  • gradle trčanje - koji će izvršiti našu prijavu

Krenimo sada na posljednju temu ovog članka.

Prednosti

  • Jedna od primarnih prednosti Kotlina / Nativea jeGUI, senzori, obavijesti i sve što je jedinstveno i specificirano za svaki uređaj koji će se razvijati na materinjem jeziku i radnim vremenima bez ograničenja.
  • Prepreke se smanjuju u usporedbi s drugim programskim jezicima.
  • Pomaže u razvoju različitih platformi.
  • Usredotočuje se na dijeljenje onoliko koda koliko je potrebno za izvršavanje u usporedbi s drugim alatama na više platformi.

Ovo nas dovodi do kraja ovog članka o Kotlin Native. Nadam se da vam je jasno sve što je s vama podijeljeno u ovom članku.

Sad kad ste prošli naš blog Kotlin Native, možete provjeriti Edurekin Imate pitanje za nas? Molimo vas da ga spominjete u komentarima bloga 'Kotlin Native' i javit ćemo vam se.

kako pretvoriti dvostruko u cijeli broj u javi -