На вопросы о Kotlin отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Kotlin

Для чего вы используете Kotlin?

63%52%11%11% 8% 8% 6% 2% 2%Разработка под AndroidСерверная разработкаМультиплатформенная разработка мобильного ПОДесктопные приложенияСкриптингНативная разработкаФронтенд-разработкаData ScienceДругое

Большинство разработчиков на Kotlin по-прежнему используют язык для создания Android- и серверных приложений. Более 10 процентов используют Kotlin для разработки мультиплатформенных мобильных приложений, и число таких разработчиков продолжает расти.

Поскольку Kotlin — мультиплатформенный язык, многие используют его для разработки другого ПО и Data Science.

Самой популярной версией у разработчиков на Kotlin остается JDK 8 (64%), хотя ее доля снизилась на 10 процентных пунктов по сравнению с прошлым годом. Kotlin поддерживает все новые версии JDK, включая JDK 16.

Какие библиотеки и фреймворки JetBrains Kotlin вы используете?

2021
2020
62%/52%31%/22%24%/18%24%/21%15%/ -10%/6% 7%/5% 5%/6% 3%/2% 3%/4% 3%/3% 2%/1% 9%/11%15%/21%kotlinx.coroutineskotlinx.serializationkotlin.testKtorkotlinx.datetimeExposedkotlin-wrappers/*kotlinx.htmlkotlin-wrappers/kotlin-csskotlin-wrappers/kotlin-reactkotlinx.domДругоеНе знаюНет

Доля разработчиков на Kotlin, использующих библиотеки и фреймворки, в 2021 году увеличилась.

Популярность основных библиотек Kotlin, созданных JetBrains, растет. Доля пользователей самой популярной библиотеки Coroutines увеличилось на 10 процентных пунктов по сравнению с прошлым годом.

Serialization и Test увеличили свои доли соответственно на 9 и 6 процентных пунктов. Примерно четверть пользователей Kotlin используют в работе Ktor — асинхронный фреймворк для разработки микросервисов, веб-приложений и т. п.

Какие еще библиотеки и фреймворки Kotlin вы используете?

42%32%31%25%23%21%21%18%18%13%12%12% 8% 6%26% 9%GsonJacksonSpring/Spring BootRxJavaktlintRxKotlinMockKmockito-kotlinKoinTimberOkiodetektRxBindingKotestДругоеНет

В 2018 году самым популярным фреймворком стороннего поставщика был Spring/Spring Boot. Сейчас он занимает третье место, уступая Gson и Jackson.

Подробнее о Spring, Coroutines и реактивном программировании рассказывается в видеообзоре.

Как долго вы используете Kotlin?

Продолжительность
Год
Значение
-
2021202020192018
16%20%27%54%Менее 6 месяцев
18%24%28%26%От 6 месяцев до 1 года
26%27%28%13%От 1 до 2 лет
31%25%17%6%От 2 до 4 лет
9%3%1%0%Более 4 лет
00.54
2021
2020
2019
2018
Продолжительность
Год
Значение
-
Менее 6 месяцевОт 6 месяцев до 1 годаОт 1 до 2 летОт 2 до 4 летБолее 4 лет
00.54

Средний разработчик на Kotlin становится опытнее и развивается вместе с языком. В 2018 году более половины разработчиков на Kotlin использовали язык менее 6 месяцев. Теперь среди респондентов больше всего (31%) тех, кто использует Kotlin от 2 до 4 лет.

Для чего вы используете Kotlin?

76%Для работы
76%Для личных/побочныхпроектов
30%Иногда я кое-что пишу наKotlin
1%Другое

В каких проектах вы в основном используете Kotlin?

96%
Новые проекты
38%
Старые проекты (миграция)

Какими языками Вы пользовались, прежде чем перейти на Kotlin?

91%21%18%16%11%10% 5% 5% 4% 3% 3% 1% 1%JavaJavaScript/TypeScriptPythonC/C++C#PHPGroovySwiftScalaRubyGoKotlin — мой первый язык программирования.Другое

Как вы изучали Kotlin?

92%Самостоятельно
4%На платных курсахподготовки
2%В учебном заведении
2%Другое

Если вы хотите подробнее узнать о языке Kotlin, мы предлагаем отличные обучающие материалы, подготовленные создателями языка, включая веб-сайт Get started with Kotlin, YouTube-канал «Котлин» и книгу «Atomic Kotlin».

Какую IDE вы чаще всего используете для разработки на Kotlin?

45%Android Studio
41%IntelliJ IDEA Ultimate
14%IntelliJ IDEA Community
1%Visual Studio Code
0%Другое

Чтобы узнать о текущем состоянии языка Kotlin, ознакомьтесь с официальным отчетом Kotlin Census Report.

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.