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:
- Što je Kotlin Native?
- Kako konfigurirati okruženje za Kotlin Native?
- Kotlin Zavičajni Gradle
- Prednosti
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.
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 -