Тренды Java, часть 2: свой стек или глобальные фреймворки?

от автора

Продолжаем делиться результатами исследования трендов Java в России. Первую часть о выборе версий Java, систем сборки и IDE, а также использовании ИИ в разработке читайте здесь. Во второй части мы расскажем о том, какие дистрибутивы JDK, фреймворки, языки JVM и профайлеры выбирают Java-разработчики в России.

В исследовании, завершившемся в третьем квартале 2024 года, приняли участие более 500 специалистов из разных отраслей — от финансов и IT до нефтегаза и e-commerce. Более половины респондентов работают в крупных компаниях со штатом более 1000 человек.

Внимание! В 2025 году технологический ландшафт Java в России будет исследовать TechRadar. Присоединяйтесь к анонимному опросу, если хотите повлиять на формирование независимого среза российского рынка Java. Чтобы оставаться востребованным, важно понимать, какие технологии в тренде, а какие уходят.
Спойлер: в конце статьи есть подробности. 

Итак, поехали!

Какие языки знаем и применяем в проде

Помимо Java (98%), в рабочей среде активно применяются Kotlin (38%) и Groovy (20%). Среди тех, кто выбирает Kotlin, 76% пишут на Java 17, 47% используют Java 11, а 44% уже работают с Java 21. Kotlin и новые релизы Java ускоряют реализацию нового функционала за счет более лаконичного синтаксиса и высокой скорости разработки.

1. Какие языки JVM используются для приложений в продакшн? Источник: Axiom JDK, 2024

1. Какие языки JVM используются для приложений в продакшн? Источник: Axiom JDK, 2024

Выбирая Java как стратегическое направление, большинство не ограничивается одним языком — тренд на «полиглото-программирование» растет. Это делает разработчиков гибче и помогает лучше адаптироваться к требованиям современного рынка.

За последний год российские разработчики чаще всего дополняли Java такими инструментами, как JavaScript (44%), Kotlin (39%), HTML/CSS (37%) и Python (35%). При этом только 7% опрошенных работали исключительно с Java.

2. Какие языки программирования, помимо Java, использовались за последние 12 месяцев? Источник Axiom JDK, 2024

2. Какие языки программирования, помимо Java, использовались за последние 12 месяцев? Источник Axiom JDK, 2024

Согласно опросу, 43% программистов за последний год работали как минимум с тремя языками, включая Java. 22% использовали четыре, 21% — два, а 14% — пять языков. При этом 15% участников опроса владеют шестью и более языками программирования.

Java-дистрибутивы: что в рабочей среде и куда идет рынок

По данным опроса, в промышленной эксплуатации всё ещё доминируют зарубежные дистрибутивы Java — импортозамещение только набирает обороты. Однако использование Java-рантайма в критически важных системах без обновлений и поддержки — это прямая угроза безопасности, особенно с ростом числа кибератак и усложнением ИТ-ландшафта.

3. Какие дистрибутивы JDK используются в проде? Источник Axiom JDK, 2024

3. Какие дистрибутивы JDK используются в проде? Источник Axiom JDK, 2024

В топ-5 дистрибутивов вошли Oracle JDK (37%), Liberica JDK (33%), Eclipse Temurin (25%), Amazon Corretto (14%) и Red Hat OpenJDK (14%). На шестом месте — Axiom JDK с 11%, за 1,5 года почти догнавший дистрибутивы, которые на рынке уже более 5 лет. Такой темп роста подтверждает, что процесс миграции идет активно, а кроссплатформенность Java делает процесс смены JDK бесшовным.

Какие фреймворки мы любим

Согласно исследованию, большинство разработчиков выбирает Spring Boot (87%) и Spring MVC (59%). Это логично, ведь они стабильны, хорошо задокументированы и активно развиваются. Интересно, что в России их популярность даже выше, чем за рубежом — похоже, мы более открыты к современным инструментам.

4. Какие фреймворки используются? Источник Axiom JDK, 2024

4. Какие фреймворки используются? Источник Axiom JDK, 2024

Основная часть респондентов использует Spring вместе с Java 17 (72%) и выше, что показывает готовность переходить на новые версии и использовать прогрессивные инструменты. Однако примерно половина из тех, кто работает со Spring, все еще предана более ранним версия Java и использует Spring 2. Причины такого подхода могут быть — сложная миграция, устоявшиеся системы и ограничения легаси-кода.

Другие фреймворки совокупно набирают около 40%. И вряд ли они увеличат долю в будущем: небольшие сообщества и ограниченная документация не способствуют широкому распространению.

Чем профилируем JVM

Как отметили респонденты, чаще всего для мониторинга и поддержки приложений они использовали встроенный профайлер IntelliJ IDEA (73%) — логичный выбор из-за доступности и глубокой интеграции в среду разработки. Но в этом году ситуация может измениться, поскольку Ultimate невозможно приобрести в России.

5. Какие профайлеры JVM используются? Источник Axiom JDK, 2024

5. Какие профайлеры JVM используются? Источник Axiom JDK, 2024

И, о, сенсация! На втором месте VisualVM (39%), который отлично справляется со сбором и визуализацией метрик JVM. Интересно, что его популярность остается высокой, несмотря на то, что он был исключен из состава Java 8, выпущенной 11 лет назад.

На чем кодим: какие перспективы с IDE

Как мы писали в первой части, большинство разработчиков пишет код в IntelliJ IDEA Ultimate (78%) или IntelliJ IDEA Community (47%). Но оплатить лицензию Ultimate из России уже затруднительно, а действующие лицензии начали отменять. Community-версия зависит от серверов JetBrains, которые свернули деятельность в России, и, значит, доступ к маркетплейсу расширений ограничен. В самой сборке есть проприетарные компоненты, чьи лицензиары могут запретить их использование, плюс статистика использования отправляется за границу.

Поэтому напомним, что есть хорошая новость! Вместе с партнерами мы уже работаем над созданием OpenIDE — открытой отечественной средой разработки, которая останется доступной, совместимой с экосистемой JetBrains и свободной от ограничений. Публичный релиз ожидается совсем скоро.

Что нас ждет в 2025 году

В этом году Java исполняется 30 лет, и ее будущее в России — это не просто сохранение топовых позиций, а активная эволюция инструментов и усиление безопасности. Мы ждем рост отечественных платформ, расширение стека за счет современных языков и фреймворков, адаптацию к изменениям рынка и выход свободной отечественной OpenIDE. Эти процессы делают экосистему гибче, а ИТ-инфраструктуру — устойчивее.

И мы продолжим держать руку на пульсе Java. В 2025 году технологический ландшафт Java в России будет исследовать TechRadar. Всегда хочется знать, что сейчас устаревает, а чему появилась лучшая альтернатива. Чтобы оставаться востребованным, важно понимать, какие технологии стоит изучать.

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

Опрос анонимный. Пройти TechRadar можно здесь.

*Бонус за участие от партнеров исследования: разыграем 5 офлайн и 10 онлайн билетов на топовые конференции JUG Ru Group, а также фирменные худи Axiom JDK.

Как вам тренды Java? Ждете отечественную OpenIDE? Что важно для вас и вашей работы сегодня? Давайте обсудим.


ссылка на оригинал статьи https://habr.com/ru/articles/892230/