Kotlin

これらの質問は、3大主要プログラミング言語として Kotlin を選択した開発者にのみ提示されました。

Kotlin で何をターゲットにしていますか?

JVMAndroidNativeKotlin for JavaScriptJVM60%Android60%Native7%Kotlin for JavaScript6%

ほとんどの Kotlin 開発者は、依然として Android または JVM をターゲットとしています。Kotlin は JavaScript をターゲットとし、ネイティブ開発を実施する能力を備えていますが、これらのプラットフォームをターゲットとする開発者は比較的少ないと言えます。

Kotlin には非常に高い多用途性が備わっています。モバイル、ウェブ、サーバーサイド、デスクトップ、さらには組み込みシステムの開発にまで使用することができます。コード共有のメカニズムにより、様々なプラットフォームで機能するマルチプラットフォームライブラリとアプリケーションを簡単に作成することができます。

Kotlin を使ったマルチプラットフォームプロジェクトについては、こちらをご確認ください

Kotlin でどのバージョンの JDK をターゲットにしていますか?

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6分かりません

JDK 11のシェアは、過去1年にわたって約2倍に拡大していますが、Kotlin 開発者の大半は依然として JDK 8 をターゲットとしています。

Kotlin でどの Android バージョンをターゲットにしていますか? 

82%74%66%58%44%17% 6% 8%9.0 Pie8.0 – 8.1 Oreo7.0 – 7.1.2 Nougat6.0 – 6.0.1 Marshmallow5.0 – 5.1.1 Lollipop4.4 – 4.4.4 KitKat4.1 – 4.3.1 Jelly Beanその他

古い Android バージョンのシェアは徐々に下降していますが、Kitkat と Jelly Bean は例外です。これら2つのバージョンはついに古いバージョンとなり、シェアは過去1年のうちに半分を切りました。

Kotlin でどの種類のアプリを開発していますか? 

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%モバイルウェブバックエンドライブラリまたはフレームワークツールデスクトップデータ解析/BIウェブフロントエンドゲーム開発IoT機械学習組み込みその他

最も人気のあるアプリのタイプは昨年と似通っています。ただし、より明らかな変化が1つだけあります。データ解析での Kotlin の使用率が上昇していることです。Kotlin によるデータラングリングに関するチュートリアルをご覧ください。

Kotlin ライブラリのトップ15

52%22%21%18% 8% 6% 6% 5% 4% 3% 2% 1%21%11%kotlinx.coroutineskotlinx.serializationKtorkotlin.testKodein DIExposedkotlinx.htmlkotlin-wrappers/*kotlin-wrappers/kotlin-reactkotlinx.domkotlin-wrappers/kotlin-cssその他なし分かりません

「現在、どのJetBrains Kotlinライブラリとフレームワークを使用していますか?」と「現在、他にどのKotlinライブラリとフレームワークを使用していますか?」という質問の結果を統合しました。

52%
の Kotlin 開発者はコルーチンを使用しています。

どのくらい Kotlin を使用していますか?

20%24%27%25% 3%6か月未満6か月以上1年未満1年以上2年未満2年以上4年未満4年以上

どのような目的で Kotlin を使用していますか? 

仕事個人用/サイドプロジェクト時々 Kotlin で遊んでいる(趣味)その他仕事75%個人用/サイドプロジェクト 68%時々 Kotlin で遊んでいる(趣味)31%その他1%

主にどのような種類のプロジェクトに Kotlin を使用していますか? 

96%
新しいプロジェクト
37%
古いプロジェクト(移行)
1%
その他

Kotlin 開発者の3分の1以上は既存のコードベースに Kotlin コードを追加しています。言語が混在するプロジェクトの割合が高いのは、Kotlin と Java のシームレスな相互運用性によるものです。

過去12か月以内に、Kotlin 開発者は他のどのプログラミング言語を使用しましたか?

トップ15

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSSシェルスクリプト言語TypeScriptGoC++DartCC#SwiftPHPGroovy

ほぼすべての Kotlin 開発者(92%)が Kotlin を使い始める前に Java を使用していたと答えました。そのうちのほとんど(全 Kotlin ユーザーの90%)は今でも Java を使用し続けています。

Kotlin 開発では、主にどの IDE を使用していますか?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunityその他IntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%その他1%

ありがとうございます!

当社のレポートがお役に立てられれば幸いです。友人や同僚の方とこのレポートをぜひ共有してください。

JetBrains Tech Insights Lab にご参加ください

JetBrains 製品をより使いやすく、さらに強力にするためのアンケートと UX 調査にご協力ください。調査にご参加いただいた方には報酬を獲得できるチャンスもあります。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。

© 2000-2020 JetBrains s.r.o. All rights reserved.