Bagaimana Bekerja Dengan Kotlin Native?



Kotlin Native pada dasarnya adalah teknologi yang menyusun kod Kotlin ke binari asalnya yang boleh dijalankan tanpa mesin maya

Kotlin / Native adalah teknologi untuk menyusun kod Kotlin ke binari asli, yang dapat dijalankan tanpa mesin maya. Ini adalah sesuatu yang menarik bagi seseorang yang baru mengenali Kotlin . Oleh itu, dalam artikel ini, saya akan lebih fokus pada platform Kotlin Native.

Saya akan membincangkan topik mengikut urutan ini:





apa itu token java

Mari kita mulakan!

Apa itu Kotlin Native?



Kotlin Native adalah produk baru yang luar biasa dari JetBrains yang membolehkan para pembangun membuat kod aplikasi asli untuk Linux, macOS, Windows, dan platform lain. Ini bermaksud bahawa we dibenarkan menyusun Kotlin untuk platform di mana mesin Maya tidak diinginkan atau mungkin, seperti peranti tertanam atau iOS.

Kotlin-Native-Edureka

Ia terdiri daripada LLVM (Mesin Maya Tahap Rendah)-berasaskan backend untuk penyusun Kotlin dan pelaksanaan asli perpustakaan masa berjalan Kotlin.



Sekarang anda mungkin bertanya, apakah platform berbeza yang disokongnya. Jawapan untuk soalan ini adalah:

  • Windows (x86_64 hanya buat masa ini)
  • Linux (x86_64, arm32, MIPS, MIPS kecil-endian)
  • macOS (x86_64)
  • iOS (arm64 sahaja)
  • Android (arm32 dan arm64)
  • WebAss Assembly (wasm32 sahaja)
  • Pai raspberi

Sekarang setelah anda memahami perkara ini, mari kita teruskan dan memahami bagaimana sebenarnya anda dapat memperoleh penyusun ini.

Bagaimana cara mengkonfigurasi persekitaran untuk Kotlin Native?

Sekiranya anda memulakan dengan Kotlin, anda akan merasa sangat mudah pada mulanya dan ketika anda menaik taraf ke Kotlin Native, anda tidak akan merasa sangat mudah kerana tidak banyak IDE khusus di luar sana yang membantu dalam proses pembangunan.

Satu-satunya IDE dalam keluarga JetBrains yang menyokongnya pada masa ini adalah CLion, yang bermasalah untuk projek yang ingin menjadi pelbagai platform dengan JVM, JS atau iOS. Dan masalah terbesar, pada pendapat saya, ialah CLion tidak menyokong Gradle. Ini adalah sebab utama mengapa saya tidak akan menggunakan CLion untuk pelaksanaannya.

  • Penyusun Kotlin Native mengubah kod Kotlin menjadi perwakilan perantaraan (IR) LLVM.
  • Penyusun LLVM memahami IR, kemudian membuat binari untuk platform yang diinginkan.

Anda boleh menggunakan produk lain dari platform JetBrains, IntelliJ.

Mari lihat bagaimana memilih pilihan Kotlin Native.

Pilih pilihan import secara automatik.

Kemudian berikan nama projek dan klik Selesai.

Hore! Anda sudah jelas bagaimana anda boleh memilih Kotlin Gradle.

Sekarang mari kita terus maju dan memahami cara menulis program sederhana di Kotlin Native.

Mari lihat program Hello World yang ringkas.

Kita boleh membuka IDE atau editor kegemaran kita dan menulis kod berikut dalam fail bernama hello.kt fail.

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

Sekarang, terdapat sedikit perubahan dalam proses penyusunan. Untuk menyusun aplikasi secara manual, panggil penyusun yang dimuat turun dan hasilkan a hello. kexe (Linux dan macOS) atau hello.exe (Windows) fail binari:

kotlinc-asli hello.kt -o hello

Walaupun penyusunan dari konsol nampaknya mudah dan jelas, anda harus perhatikan, bahawa penyesuaiannya tidak sesuai untuk projek yang lebih besar dengan beratus-ratus fail dan perpustakaan. Di samping itu, pendekatan baris perintah tidak menjelaskan kepada IDE bahawa bagaimana ia dapat membuka projek seperti itu, di mana sumbernya berada, kebergantungan apa yang digunakan, atau bagaimana pergantungan dimuat turun dan sebagainya.

Kotlin Native Gradle

The Projek baru wizard dalam IntelliJ IDEA dapat digunakan untuk memulakan projek Kotlin / Native baru dengan hanya satu klik. Pilih sahaja Asli | Gradle pilihan untuk menjana projek.

Saya akan buat folder projek terlebih dahulu. Semua jalan akan berkaitan dengan folder ini. Kadang kala direktori yang hilang mesti dibuat sebelum fail baru ditambahkan.

Sekarang bercakap tentang sokongan bahasa untuk Gradle, Gradle menyokong Groovy dan Kotlin untuk membina skrip.

Groovy adalah bahasa skrip tertua yang disokong untuk Gradle. Ia memanfaatkan kehebatan ciri menaip dan runtime yang dinamik. Kadang kala sukar untuk mengekalkan skrip binaan Groovy.

iso 9000 vs six sigma

Sekarang untuk menjalankan skrip danmenyusun asas Hai dunia permohonan, anda perlu melakukan dua perkara:

  • Pertama sekali, anda perlu membuat skrip Gradle yang akan menyusun aplikasi.
  • Kedua, pindahkan program ke pakej src / main / kotlin

Dari direktori root, di mana membina. leret fail berada, kini anda boleh menjalankan perintah berikut:

  • membina gradle - yang akan membina aplikasi
  • larian gred - yang akan melaksanakan aplikasi kami

Sekarang, mari kita menuju ke topik terakhir artikel ini.

Kelebihan

  • Salah satu kelebihan utama Kotlin / Native adalahGUI, sensor, pemberitahuan dan segala sesuatu yang unik dan ditentukan untuk setiap peranti yang akan dikembangkan dalam bahasa ibunda dan masa berjalan tanpa sekatan.
  • Halangan dikurangkan jika dibandingkan dengan bahasa pengaturcaraan lain.
  • Ia membantu dalam pembangunan aplikasi lintas platform.
  • Berfokus untuk berkongsi seberapa banyak kod yang diperlukan untuk pelaksanaan jika dibandingkan dengan alat lintas platform lain.

Ini membawa kita ke akhir artikel ini mengenai Kotlin Native. Semoga anda jelas dengan semua yang telah dikongsi dengan anda dalam artikel ini.

Sekarang setelah anda membaca blog Kotlin Native kami, anda boleh menyemak Edureka's Ada soalan untuk kami? Sila sebutkan dalam komen di bahagian blog 'Kotlin Native' dan kami akan menghubungi anda.