Kotlin

Поделиться:

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

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

66%

63%

Разработка под Android

49%

52%

Серверная разработка

16%

11%

Мультиплатформенная разработка мобильного ПО

14%

11%

Десктопные приложения

11%

8%

Скриптинг

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

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

10%

Меньше полугода

17%

От 6 месяцев до 1 года

25%

От 1 до 2 лет

31%

От 2 до 4 лет

17%

Более 4 лет

С прошлого года число тех кто, кто программирует на Kotlin больше 4 лет, увеличилось вдвое — разработчики остаются с Kotlin надолго!

По чьей инициативе команды внедряют Kotlin?

62%

Разработчики

19%

Руководитель команды/проекта

12%

Затрудняюсь с ответом

4%

Руководство компании

3%

Другое

Kotlin нравится разработчикам, поэтому они рассказывают о нем в своих компаниях, убеждая руководителей внедрить этот язык. Для команды JetBrains, разрабатывающей Kotlin, это лучший комплимент!

Какой язык программирования был для вас основным, прежде чем вы перешли на Kotlin?

79%

Java

4%

JavaScript/TypeScript

3%

Python

3%

C/C++

3%

C#

3%

Kotlin — мой первый язык программирования

1%

PHP

1%

Scala

1%

Swift

2%

Другое

Чаще всего разработчики переходят на Kotlin с Java.

Что вы разрабатываете на Kotlin?

65%

Мобильные приложения

45%

Веб-бэкенд

29%

Библиотеки или фреймворки

18%

Тулинг

14%

Десктопные приложения

5%

Системы

5%

Игры

4%

Веб-фронтенд

2%

Интернет вещей

2%

Анализ данных / бизнес-аналитика

1%

Машинное обучение

2%

Другое

Хотя мобильная разработка остается одной из главных областей применения Kotlin, значительная доля — почти половина — приходится на разработку веб-бэкенда. Kotlin годится не только для Android!

Мы очень благодарны Kotlin-сообществу, которое помогает развивать экосистему языка. Около трети респондентов разрабатывают библиотеки и фреймворки для Kotlin.

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

Освоить Kotlin несложно: большинство разработчиков изучили язык самостоятельно и профессионально с ним работают. Если во время обучения вам требуется помощь, пройдите бесплатный курс «Основы Kotlin» в JetBrains Academy или прочитайте книгу «Atomic Kotlin».

Насколько вы довольны производительностью IntelliJ IDEA при работе с Kotlin?

32%

Очень удовлетворены

49%

Удовлетворены

13%

Относятся нейтрально

5%

Не удовлетворены

1%

Совершенно неудовлетворены

Более 80% Kotlin-разработчиков довольны производительностью IntelliJ IDEA при работе с Kotlin, включая отзывчивость, подсветку кода и скорость автодополнения.

Команда JetBrains продолжает повышать производительность Kotlin-плагина для IDE и не собирается останавливаться на достигнутом. Сейчас мы разрабатываем высокопроизводительный Kotlin-компилятор нового поколения K2: его производительность будет вдвое выше, чем у существующего. Кроме того, мы работаем над плагином для IDE с фронтендом компилятора K2. Предварительная версия компилятора K2 уже доступна для ознакомления. Разработка нового плагина для IDE идет полным ходом — посмотрите, что уже сделано, и следите за новостями.

Как вы в целом оцениваете качество поддержки Kotlin в IntelliJ IDEA?

47%

Хорошо. Иногда в IDE встречаются ошибки, но они не оказывают негативного влияния на процесс разработки.

43%

Очень хорошо. Меня полностью устраивает качество IDE.

10%

Нейтрально. Иногда встречаются проблемы, которые меня расстраивают, но в целом процесс разработки меня устраивает.

1%

Другое

Более 90% Kotlin-разработчиков удовлетворены качеством поддержки Kotlin в IntelliJ IDEA, включая рефакторинг, автодополнение кода и возможности отладки.

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

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

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