Kā strādāt ar Kotlin Native?



Kotlin Native būtībā ir tehnoloģija, kas apkopo Kotlin kodu atbilstošajos vietējos bināros failos, kurus var palaist bez virtuālās mašīnas

Kotlin / Native ir tehnoloģija Kotlin koda apkopošanai vietējos bināros failos, kas var darboties bez virtuālās mašīnas. Tas ir kaut kas aizraujošs kādam, kurš ir jauns Kotlins . Tāpēc šajā rakstā es vairāk pievērsīšos platformai Kotlin Native.

Es apspriedīšu tēmas šādā secībā:





Sāksim!

Kas ir Kotlin Native?



kā novērst strupceļu java

Kotlin Native ir apbrīnojami jauns JetBrains produkts, kas ļauj izstrādātājiem kodēt vietējās lietojumprogrammas Linux, macOS, Windows un citām platformām. Tas nozīmē, ka we ir atļauts apkopot Kotlins platformām, kurās virtuālās mašīnas nav vēlamas vai iespējamas, piemēram, iegultās ierīces vai iOS.

Kotlin-Native-Edureka

Tas sastāv no LLVM (Zema līmeņa virtuālā mašīna)- balstīta Kotlin kompilatora aizmugure un Kotlin izpildlaika bibliotēkas vietējā ieviešana.



Tagad jūs varētu jautāt, kādas ir dažādas platformas, kuras tā atbalsta. Atbilde uz šo jautājumu ir šāda:

  • Windows (pašlaik tikai x86_64)
  • Linux (x86_64, arm32, MIPS, MIPS mazais endians)
  • macOS (x86_64)
  • iOS (tikai arm64)
  • Android (arm32 un arm64)
  • Tīmekļa asambleja (tikai wasm32)
  • Aveņu Pi

Tagad, kad esat to sapratis, virzīsimies uz priekšu un sapratīsim, kā tieši jūs varat iegūt šo kompilatoru.

Kā konfigurēt vidi Kotlin Native?

Ja sākat ar Kotlin, sākumā jums tas būs ļoti viegli, un pēc tam, kad jaunināt uz Kotlin Native, jums tas nebūs ļoti viegli, jo tur nav daudz īpašu IDE, kas palīdzētu attīstības procesā.

Vienīgais IDE JetBrains ģimenē, kas to šobrīd atbalsta, ir CLion, kas ir problemātiska projektiem, kuri vēlas būt daudzplatformi ar JVM, JS vai iOS. Un, manuprāt, lielākā problēma ir tā, ka CLion neatbalsta Gradle. Tas ir galvenais iemesls, kāpēc es nelietošu CLion ieviešanai.

  • Kotlin Native kompilators pārveido Kotlina kodu LLVM starpposma attēlojumā (IR).
  • LLVM kompilatori saprot IR, pēc tam izveido bināros failus vēlamajām platformām.

Jūs varat izmantot citu JetBrains produktu, IntelliJ platformu.

Apskatīsim, kā izvēlēties opciju Kotlin Native.

Atlasiet automātiski importēšanas opcijas.

Pēc tam norādiet projekta nosaukumu un noklikšķiniet uz Pabeigt.

Urā! Jums ir skaidrs, kā izvēlēties Kotlin Gradle.

Tagad ejam uz priekšu un saprotam, kā rakstīt vienkāršu programmu Kotlin Native.

Apskatīsim vienkāršu programmu Hello World.

Mēs varam atvērt savu iecienīto IDE vai redaktoru un ierakstīt šādu kodu failā ar nosaukumu labdien.kt failu.

fun main () {println ('Sveiks, Kotlin / Dzimtā!')}

Tagad kompilācijas procesā ir nelielas izmaiņas. Lai manuāli kompilētu lietojumprogrammu, izsauciet lejupielādēto kompilatoru un ģenerējiet Sveiki. kexe (Linux un macOS) vai labdien.exe (Windows) binārs fails:

kotlinc-native sveiki.kt -o sveiki

Lai gan kompilēšana no konsoles, šķiet, ir vienkārša un skaidra, jums jāņem vērā, ka tā nav piemērota lielākiem projektiem ar simtiem failu un bibliotēku. Papildus tam komandrindas pieeja IDE nepaskaidro, kā tā var atvērt šādu projektu, kur atrodas avoti, kādas atkarības tiek izmantotas vai kā atkarības tiek lejupielādētas un tā tālāk.

Kotlina pamatiedzīvotājs

The Jauns projekts vedni IntelliJ IDEA var izmantot, lai sāktu jaunu Kotlin / Native projektu tikai ar vienu klikšķi. Vienkārši atlasiet Dzimtā | Gradle iespēja ģenerēt projektu.

Vispirms es izveidošu projekta mapi. Visi ceļi būs salīdzinoši ar šo mapi. Dažreiz pirms jaunu failu pievienošanas būs jāizveido trūkstošie direktoriji.

Tagad runājot par valodas atbalstu Gradle, Gradle atbalsta Groovy un Kotlin, lai izveidotu skriptus.

Groovy ir vecākā Gradle atbalstītā skriptu valoda. Tas izmanto dinamiskās rakstīšanas un izpildlaika funkcijas. Dažreiz var būt grūtāk uzturēt Groovy veidot skriptus.

Tagad, lai palaistu skriptus unapkopot pamata Sveika pasaule lietojumprogramma, jums jādara divas lietas:

  • Pirmkārt, jums jāizveido skripts Gradle, kas apkopos lietojumprogrammu.
  • Otrkārt, pārvietojiet programmu uz paketi src / main / kotlin

No saknes direktorija, kur būvēt. gradle fails atrodas, tagad varat izpildīt šādas komandas:

  • pakāpju veidošana - kas veidos lietojumprogrammu
  • gradles skrējiens - kas izpildīs mūsu pieteikumu

Pārejam uz šī raksta pēdējo tēmu.

Priekšrocības

  • Viena no Kotlin / Native galvenajām priekšrocībām irGUI, sensori, paziņojumi un viss, kas ir unikāls un noteikts katrai ierīcei, kas tiks izstrādāta dzimtajā valodā un izpildlaikos bez ierobežojumiem.
  • Barjeras tiek samazinātas, ja to salīdzina ar citām programmēšanas valodām.
  • Tas palīdz starpplatformu lietojumprogrammu izstrādē.
  • Koncentrējas uz tik daudz izpildei nepieciešamā koda koplietošanu, salīdzinot ar citiem starpplatformu rīkiem.

Tādējādi mēs nonākam līdz šī raksta beigām par Kotlin Native. Ceru, ka jums ir skaidrs viss, kas ar jums ir dalīts šajā rakstā.

Tagad, kad esat apmeklējis mūsu Kotlin Native emuāru, varat apskatīt Edureka's Vai mums ir jautājums? Lūdzu, pieminējiet to “Kotlin Native” emuāra sadaļas komentāros, un mēs ar jums sazināsimies.