Kotlin / Nativeは、Kotlinコードをネイティブバイナリにコンパイルするためのテクノロジーであり、仮想マシンなしで実行できます。これは、初めての人にとって魅力的なものです Kotlin 。そのため、この記事では、Kotlinネイティブプラットフォームに焦点を当てます。
トピックについて次の順序で説明します。
Kotlin Nativeとは何ですか?
Kotlin Nativeは、開発者がLinux、macOS、Windows、およびその他のプラットフォーム用のネイティブアプリケーションをコーディングできるようにするJetBrainsの驚くほど新しい製品です。これは、weはコンパイルが許可されます Kotlin 組み込みデバイスやiOSなど、仮想マシンが望ましくない、または不可能なプラットフォーム向け。
LLVM(低レベル仮想マシン)Kotlinコンパイラ用のベースのバックエンドとKotlinランタイムライブラリのネイティブ実装。
今、あなたはそれがサポートするさまざまなプラットフォームは何であるかを尋ねるかもしれません。この質問に対する答えは次のとおりです。
- Windows(現時点ではx86_64のみ)
- Linux(x86_64、arm32、MIPS、MIPSリトルエンディアン)
- macOS(x86_64)
- iOS(arm64のみ)
- Android(arm32およびarm64)
- WebAssembly(wasm32のみ)
- ラズベリーパイ
これを理解したので、先に進んで、このコンパイラをどのように正確に入手できるかを理解しましょう。
Kotlin Nativeの環境を構成するにはどうすればよいですか?
Kotlinを使い始めた場合、最初は非常に簡単ですが、Kotlin Nativeにアップグレードすると、開発プロセスに役立つ専用IDEがあまりないため、それほど簡単ではありません。
現時点でそれをサポートしているJetBrainsファミリーの唯一のIDEはCLionです。これは、JVM、JS、またはiOSとのマルチプラットフォームを検討しているプロジェクトにとって問題があります。そして最大の問題は、私の意見では、CLionがGradleをサポートしていないことです。これが、実装にCLionを使用しない主な理由です。
- Kotlin Nativeコンパイラは、KotlinコードをLLVM中間表現(IR)に変換します。
- LLVMコンパイラはIRを理解し、目的のプラットフォーム用のバイナリを作成します。
JetBrainsの別の製品であるIntelliJプラットフォームを使用できます。
KotlinNativeオプションを選択する方法を見てみましょう。
c ++仮想関数= 0
自動的にインポートするオプションを選択します。
次に、プロジェクト名を入力して、[完了]をクリックします。
やあ! KotlinGradleを選択する方法を明確にしました。
それでは、先に進んで、KotlinNativeで簡単なプログラムを作成する方法を理解しましょう。
簡単なHelloWorldプログラムを見てみましょう。
お気に入りのIDEまたはエディターを開いて、次の名前のファイルに次のコードを書き込むことができます。 hello.kt ファイル。
fun main(){println( 'Hello Kotlin / Native!')}
さて、コンパイルプロセスに少し変更があります。アプリケーションを手動でコンパイルするには、ダウンロードしたコンパイラを呼び出して、 こんにちは。 kexe (LinuxおよびmacOS)または hello.exe (Windows)バイナリファイル:
kotlinc-ネイティブhello.kt-o hello
コンソールからのコンパイルは簡単で明確なように見えますが、数百のファイルとライブラリを含む大規模なプロジェクトでは適切に拡張できないことに注意してください。これに加えて、コマンドラインアプローチでは、そのようなプロジェクトを開く方法、ソースの場所、使用される依存関係、依存関係のダウンロード方法などをIDEに説明していません。
KotlinネイティブGradle
ザ・ 新たなプロジェクト IntelliJ IDEAのウィザードを使用すると、シングルクリックで新しいKotlin / Nativeプロジェクトを開始できます。を選択するだけです ネイティブ| Gradle プロジェクトを生成するオプション。
まず、プロジェクトフォルダを作成します。すべてのパスは、このフォルダーを基準にしています。新しいファイルを追加する前に、不足しているディレクトリを作成しなければならない場合があります。
ここで、Gradleの言語サポートについて説明しますが、Gradleは、スクリプトを作成するためにGroovyとKotlinをサポートしています。
Groovy Gradleでサポートされている最も古いスクリプト言語です。動的型付けとランタイム機能の力を活用します。 Groovyビルドスクリプトの保守が難しい場合があります。
スクリプトを実行するために基本をコンパイルする こんにちは世界 アプリケーションでは、2つのことを行う必要があります。
- まず、アプリケーションをコンパイルするGradleスクリプトを作成する必要があります。
- 次に、プログラムをsrc / main / kotlinパッケージに移動します
ルートディレクトリから、ここで ビルドします。 gradle ファイルが見つかったら、次のコマンドを実行できます。
- gradleビルド –アプリケーションをビルドします
- gradle run –アプリケーションを実行します
それでは、この記事の最後のトピックに進みましょう。
利点
- Kotlin / Nativeの主な利点の1つは、GUI、センサー、通知、および母国語とランタイムで制限なしに開発される各デバイスに固有で指定されたすべてのもの。
- 他のプログラミング言語と比較すると、障壁が少なくなります。
- クロスプラットフォームのアプリケーション開発に役立ちます。
- 他のクロスプラットフォームツールと比較して、実行に必要なコードをできるだけ多く共有することに重点を置いています。
これで、KotlinNativeに関するこの記事は終わりです。。この記事であなたと共有されているすべてのことを明確にしてください。
Kotlin Nativeブログを読んだので、Edurekaのブログをチェックできます。 質問がありますか? 「KotlinNative」ブログセクションのコメントにその旨を記載してください。折り返しご連絡いたします。