Bagaimana Bekerja Dengan Kotlin Native?



Kotlin Native pada dasarnya adalah teknologi yang mengompilasi kode Kotlin ke biner native yang sesuai, yang dapat dijalankan tanpa mesin virtual

Kotlin / Native adalah teknologi untuk mengompilasi kode Kotlin ke biner native, yang dapat berjalan tanpa mesin virtual. Ini adalah sesuatu yang menarik bagi seseorang yang baru mengenalnya Kotlin . Jadi, dalam artikel ini, saya akan lebih fokus pada platform Kotlin Native.

Saya akan membahas topik dalam urutan ini:





Mari kita mulai!

Apa Kotlin Native itu?



Kotlin Native adalah produk baru yang menakjubkan dari JetBrains yang memungkinkan pengembang untuk membuat kode aplikasi asli untuk Linux, macOS, Windows, dan platform lainnya. Artinya we diizinkan untuk dikompilasi Kotlin untuk platform di mana mesin Virtual tidak diinginkan atau tidak memungkinkan, seperti perangkat yang disematkan atau iOS.

Kotlin-Native-Edureka

Ini terdiri dari LLVM (Mesin Virtual Tingkat Rendah)-based backend untuk kompilator Kotlin dan implementasi asli dari pustaka run-time Kotlin.



Sekarang Anda mungkin bertanya, apa saja platform berbeda yang didukungnya. Jawaban dari pertanyaan ini adalah:

  • Windows (saat ini hanya x86_64)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (khusus arm64)
  • Android (arm32 dan arm64)
  • WebAssembly (hanya wasm32)
  • Raspberry Pi

Sekarang setelah Anda memahami ini, mari kita lanjutkan dan pahami bagaimana tepatnya Anda bisa mendapatkan kompilator ini.

Bagaimana cara mengonfigurasi lingkungan untuk Kotlin Native?

Jika Anda memulai dengan Kotlin, Anda akan merasa sangat mudah pada awalnya dan kemudian ketika Anda meningkatkan ke Kotlin Native, Anda tidak akan merasa sangat mudah karena tidak banyak IDE khusus di luar sana yang membantu dalam proses pengembangan.

Satu-satunya IDE di keluarga JetBrains yang mendukungnya saat ini adalah CLion, yang bermasalah untuk proyek yang ingin multiplatform dengan JVM, JS, atau iOS. Dan masalah terbesar, menurut saya, adalah CLion tidak mendukung Gradle. Ini adalah alasan utama mengapa saya tidak akan menggunakan CLion untuk implementasinya.

  • Compiler Kotlin Native mengubah kode Kotlin menjadi representasi perantara (IR) LLVM.
  • Penyusun LLVM memahami IR, kemudian membuat binari untuk platform yang diinginkan.

Anda dapat menggunakan produk lain dari JetBrains, platform IntelliJ.

Mari kita lihat bagaimana memilih opsi Kotlin Native.

java apa itu token

Pilih opsi impor secara otomatis.

Kemudian berikan nama proyek dan klik Selesai.

Hore! Anda sudah memahami cara memilih Kotlin Gradle.

Sekarang mari kita lanjutkan dan pahami cara menulis program sederhana di Kotlin Native.

abstraksi data di c ++

Mari kita lihat program Hello World sederhana.

Kita dapat membuka IDE atau editor favorit kita dan menulis kode berikut dalam sebuah file bernama hello.kt mengajukan.

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

Sekarang, ada sedikit perubahan dalam proses kompilasi. Untuk mengompilasi aplikasi secara manual, panggil compiler yang diunduh dan buat file Halo. kexe (Linux dan macOS) atau hello.exe File biner (Windows):

kotlinc-native hello.kt -o halo

Meskipun kompilasi dari konsol tampaknya mudah dan jelas, Anda harus memperhatikan, bahwa itu tidak berskala dengan baik untuk proyek yang lebih besar dengan ratusan file dan pustaka. Selain itu, pendekatan baris perintah tidak menjelaskan kepada IDE bahwa cara membuka proyek seperti itu, di mana sumber berada, dependensi apa yang digunakan, atau bagaimana dependensi diunduh dan sebagainya.

Kotlin Native Gradle

Itu Proyek baru wizard di IntelliJ IDEA dapat digunakan untuk memulai proyek Kotlin / Native baru hanya dengan satu klik. Cukup pilih Asli | Gradle pilihan untuk menghasilkan proyek.

Saya akan membuat folder proyek terlebih dahulu. Semua jalur akan terkait dengan folder ini. Terkadang direktori yang hilang harus dibuat sebelum file baru ditambahkan.

Sekarang berbicara tentang dukungan bahasa untuk Gradle, Gradle mendukung Groovy dan Kotlin untuk membuat skrip.

Groovy adalah bahasa skrip tertua yang didukung untuk Gradle. Ini memanfaatkan kekuatan fitur pengetikan dan runtime dinamis. Terkadang lebih sulit untuk mempertahankan skrip build Groovy.

Sekarang untuk menjalankan skrip danmenyusun dasar Halo Dunia aplikasi, Anda perlu melakukan dua hal:

  • Pertama-tama, Anda perlu membuat skrip Gradle yang akan mengompilasi aplikasi.
  • Kedua, pindahkan program ke paket src / main / kotlin

Dari direktori root, di mana membangun. gradle file berada, Anda sekarang dapat menjalankan perintah berikut:

  • membangun gradle - yang akan membangun aplikasi
  • lari gradle - yang akan menjalankan aplikasi kita

Sekarang, mari kita lanjutkan ke topik terakhir dari artikel ini.

Keuntungan

  • Salah satu keunggulan utama Kotlin / Native adalahGUI, sensor, notifikasi, dan segala sesuatu yang unik dan ditentukan untuk setiap perangkat yang akan dikembangkan dalam bahasa asli dan waktu proses tanpa batasan.
  • Hambatan berkurang jika dibandingkan dengan bahasa pemrograman lain.
  • Ini membantu dalam pengembangan aplikasi lintas platform.
  • Berfokus pada berbagi kode sebanyak yang dibutuhkan untuk eksekusi jika dibandingkan dengan alat lintas platform lainnya.

Ini membawa kita ke bagian akhir artikel ini di Kotlin Native. Semoga Anda jelas dengan semua yang telah dibagikan dengan Anda di artikel ini.

Sekarang Anda telah membaca blog Kotlin Native kami, Anda dapat melihat Edureka's Ada pertanyaan untuk kami? Harap sebutkan di komentar di bagian blog 'Kotlin Native' dan kami akan menghubungi Anda kembali.