Kotlin

Поделиться:

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

Поделиться:

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

Число пользователей Kotlin с опытом больше четырех лет продолжает расти и с 2021 года увеличилось почти в три раза. В то же время заметно растет число тех, кто пишет на Kotlin меньше полугода. Сочетание этих тенденций свидетельствует о том, что все больше разработчиков начинают изучать Kotlin и остаются с ним надолго.

Энрике Лопес-Маньяс

Основатель Kotlin Weekly, Google Developer Expert

Май 2019 года стал важным моментом в истории Kotlin. Я отчетливо помню, как на Google I/O объявили Kotlin предпочтительным языком для разработки под Android. Это изменило программирование для целого поколения разработчиков.

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

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

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

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

Энрике Лопес-Маньяс

Основатель Kotlin Weekly, Google Developer Expert

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

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

Долгое время Kotlin считался языком для Android, поэтому было так было здорово наблюдать рост его использования, в частности, в серверной разработке. Использование KMP для мобильной разработки неуклонно растет, и мы очень надеемся, что эта тенденция усилится при переходе платформы из бета-версии в стабильную. В ближайшие годы я ожидаю значительного роста Wasm-разработки на Kotlin.

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

Intellij Idea

IntelliJ IDEA в редакции Ultimate или Community — выбор номер один для разработки на Kotlin.

Энрике Лопес-Маньяс

Основатель Kotlin Weekly, Google Developer Expert

До появления Android Studio (IDE, основанной на IntelliJ IDEA) инструментарий для разработки под Android был весьма фрагментированным. Android Studio значительно повысила качество работы для Android- и Kotlin-разработчиков.

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

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

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

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

У меня нет точных цифр, но как минимум несколько крупных команд, с которыми мы общались, упоминали в качестве проблемы отсутствие (официальной) поддержки Bazel. Хорошо бы понять, были ли они исключением или использование Bazel действительно растет.

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

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

kotlinx.coroutines и kotlinx.serialization остаются самыми популярными библиотеками и инструментами для Kotlin четвертый год подряд. Треть Kotlin-разработчиков используют Ktor.

Популярность Compose Multiplatform продолжает расти: 22% Kotlin-разработчиков уже используют этот современный декларативный фреймворк для создания интерфейсов, которые можно использовать на разных платформах, включая десктоп, веб, Android и iOS. Посмотрите видеоурок Себастьяна Айгнера, чтобы узнать больше о Compose Multiplatform.

Энрике Лопес-Маньяс

Основатель Kotlin Weekly, Google Developer Expert

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

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

Я очень удивлен, что у Compose Multiplatform 22%. Мы очень хотим использовать его в будущем, но пока он кажется слишком новым. Приятно видеть такой рост!

Какие плагины для Kotlin-компилятора вы используете?

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

Энрике Лопес-Маньяс

Основатель Kotlin Weekly, Google Developer Expert

Наверняка я не один считаю, что все мы, кто раньше писали на Java, с появлением Kotlin продвинулись на десяток лет вперед.

Кевин Гэллиган

Технологический партнер Touchlab, Kotlin GDE, участник опенсорсных проектов, спикер

Конечно, эти результаты не вызывают большого удивления, но я надеюсь, что благодаря KMP некоторые из этих показателей в ближайшие годы будут расти.

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

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

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

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

Исходные данные Скоро

Мы готовим исходные данные к публикации. Оставьте свою электронную почту, и мы сообщим вам, когда их можно будет скачать.

By submitting this form I agree to the JetBrains Privacy Policy

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