ホーム 開発 こうして Kotlin は Android 開発者向けのリファレンス言語となった

こうして Kotlin は Android 開発者向けのリファレンス言語となった

Kotlin は、GitHub 上で最も急速に成長しているプログラミング言語の 1 つとなり、Kotlin コードを扱う必要があった人の数は、昨年で 3.5 人から 5.8 人に増加しました。 Stack Overflow を使用する開発者に最も愛されている 5 つのうちの 1 つであることに付け加えましょう。

しかし、それを超えて、 わずか 4 年前に誕生したこの言語の偉大な功績は、古くて人気のある Java 言語の座を奪ったことであり、Android の作成者の心をも魅了しました。2019 年 5 月Google は Kotlin をその言語の優先言語として宣言しました。 Android アプリケーション開発用

そして、これは Google や何千人ものプログラミング ファンだけの問題ではありません。大企業もアプリケーションの開発に Kotlin への切り替えを選択しています。Duolingo、Pinterest、Uber、Evernote、Square など、最も使用されている 1,000 のうちの 70% がPlay ストアのアプリは、JetBrains によって開発された言語で開発されています

見てみると…
Kotlinとは?何ができるのか初心者にわかりやすく解説
Android 12 プレビュー – 段階的にインストールする方法

シンプルさ、相互運用性、パフォーマンス、例外管理

Kotlin は、機能を犠牲にすることなく構文を簡素化するという、Python などの近年人気が高まっている他の若い言語との特徴を共有しています。

アプリ開発は世界中で引き続き人的資本の多大な貢献を必要とする分野であるため、このシンプルさが C++ や Java などのオプションと比較して人気を博しています

いくつかの推定によると、 Kotlin を使用すると、同等の Java と比較してコードの行数を 40% 削減できます。その理由の 1 つは、デバイスに実行させたい内容をより簡潔に表現できるためです。

さらに、Kotlin のもう 1 つの大きな利点は、Java でプログラミングするときの大きな問題の 1 つである、いわゆる null ポインタ例外をより適切に処理できることです。この例外は、メモリ内のどこも指していない参照を使用しようとしたときに発生します。アプリケーションをブロックすることができます。

しかし、それでも、Android 用に書かれたコードの多くがすでにその言語で書かれていた場合、Kotlin のような言語が Java に取って代わるのは非常に困難であったでしょう。ここで、両方の言語間の完全な相互運用性が重要になります。 kotlinlang.org でわかるように、

「既存の Java コードは Kotlin から自然な方法で呼び出すことができ、Kotlin コードも Java から問題なく使用できます。」

これにより、Kotlin で書かれたコードが Java で書かれたライブラリに依存する必要が減り、JVM を不要にしてコンパイルすることができるため、従来の Java コードを含むものよりもスムーズに実行される純粋な Kotlin を使用できるようになります。 LLVM (低レベルの仮想マシン)。

このようにして、新しいプロジェクトであろうと、しばらく開発中のプロジェクトであろうと、Kotlin シップに乗り出すための障害は一気に取り除かれます

さらに、KotlinAndroid 分野でのみ Java に対する脅威ではなく、サーバーサイド開発やデータ サイエンスなどの分野でも大きな成長を遂げている汎用言語です。 Kotlin Multiplatform Mobileと呼ばれるツールが 1 週間も前にリリースされたおかげで、 iOS への攻撃を準備しています

経由 | ガジェット今

Kotlin は、GitHub 上で最も急速に成長しているプログラミング言語の 1 つとなり、Kotlin コードを扱う必要があった人の数は、昨年で 3.5 人から 5.8 人に増加しました。 Stack Overflow を使用する開発者に最も愛されている 5 つのうちの 1 つであることに付け加えましょう。

しかし、それを超えて、 わずか 4 年前に誕生したこの言語の偉大な功績は、古くて人気のある Java 言語の座を奪ったことであり、Android の作成者の心をも魅了しました。2019 年 5 月Google は Kotlin をその言語の優先言語として宣言しました。 Android アプリケーション開発用

そして、これは Google や何千人ものプログラミング ファンだけの問題ではありません。大企業もアプリケーションの開発に Kotlin への切り替えを選択しています。Duolingo、Pinterest、Uber、Evernote、Square など、最も使用されている 1,000 のうちの 70% がPlay ストアのアプリは、JetBrains によって開発された言語で開発されています

見てみると…
Kotlinとは?何ができるのか初心者にわかりやすく解説
Android 12 プレビュー – 段階的にインストールする方法

シンプルさ、相互運用性、パフォーマンス、例外管理

Kotlin は、機能を犠牲にすることなく構文を簡素化するという、Python などの近年人気が高まっている他の若い言語との特徴を共有しています。

アプリ開発は世界中で引き続き人的資本の多大な貢献を必要とする分野であるため、このシンプルさが C++ や Java などのオプションと比較して人気を博しています

いくつかの推定によると、 Kotlin を使用すると、同等の Java と比較してコードの行数を 40% 削減できます。その理由の 1 つは、デバイスに実行させたい内容をより簡潔に表現できるためです。

さらに、Kotlin のもう 1 つの大きな利点は、Java でプログラミングするときの大きな問題の 1 つである、いわゆる null ポインタ例外をより適切に処理できることです。この例外は、メモリ内のどこも指していない参照を使用しようとしたときに発生します。アプリケーションをブロックすることができます。

しかし、それでも、Android 用に書かれたコードの多くがすでにその言語で書かれていた場合、Kotlin のような言語が Java に取って代わるのは非常に困難であったでしょう。ここで、両方の言語間の完全な相互運用性が重要になります。 kotlinlang.org でわかるように、

「既存の Java コードは Kotlin から自然な方法で呼び出すことができ、Kotlin コードも Java から問題なく使用できます。」

これにより、Kotlin で書かれたコードが Java で書かれたライブラリに依存する必要が減り、JVM を不要にしてコンパイルすることができるため、従来の Java コードを含むものよりもスムーズに実行される純粋な Kotlin を使用できるようになります。 LLVM (低レベルの仮想マシン)。

このようにして、新しいプロジェクトであろうと、しばらく開発中のプロジェクトであろうと、Kotlin シップに乗り出すための障害は一気に取り除かれます

さらに、KotlinAndroid 分野でのみ Java に対する脅威ではなく、サーバーサイド開発やデータ サイエンスなどの分野でも大きな成長を遂げている汎用言語です。 Kotlin Multiplatform Mobileと呼ばれるツールが 1 週間も前にリリースされたおかげで、 iOS への攻撃を準備しています

経由 | ガジェット今

最新記事一覧