Axiom JDK о трендах применения Java в России
Компания Axiom JDK (АО «Аксиом») представила результаты первого масштабного исследования трендов Java в России. В нем рассматривается отношение Java-разработчиков к новым технологиям, инструментарию разработки и платформам, которые используются в рабочей среде критически важных систем. Согласно отчету «Тренды Java в России 2024», отечественные разработчики активно внедряют новые релизы Java и возможности ИИ, показывая высокие темпы адаптации современных технологий. Но 89% используют для Java-приложений в промышленной эксплуатации зарубежные платформы и решения open source без поддержки, что в компании считают риском для безопасности.
Как показало исследование, переход на новые релизы Java в России идет динамичнее, чем за рубежом. Там многие проекты стартовали давно и базируются на более ранних LTS-версиях Java с долгосрочной поддержкой. Напротив, в России запускается много новых проектов, особенно за последние 2–2,5 года. Так, версию Java 17, вышедшую в сентябре 2021 г., используют почти 70% респондентов, а Java 21, доступную с сентября 2023 г., – 36%. При этом более трети респондентов используют две LTS-версии, а около четверти – три.
Около половины разработчиков (48%) активно используют инструменты ИИ при создании кода, 35% из них применяют ChatGPT. Большинство (70%) ограничиваются использованием одного инструмента, а 23% экспериментируют с двумя и более. Особенно активно ИИ используют респонденты, работающие с новыми версиями Java: более трети используют ИИ при разработке на Java 21, около трети – на Java 17, и чуть более четверти – на Java 11.
По данным опроса, подавляющее большинство респондентов в промышленной эксплуатации по-прежнему пользуются зарубежными дистрибутивами Java, что указывает на потенциал для импортозамещения. Однако использование в критических системах Java-компонент без обновления и поддержки увеличивает риски безопасности на фоне роста технологических угроз и многообразия систем в ИТ-инфраструктуре.
В топ-5 дистрибутивов вошли Oracle JDK (37%), Liberica JDK (33%), Eclipse Temurin (25%), Amazon Corretto (14%) и Red Hat OpenJDK (14%). На шестом месте – отечественная платформа Axiom JDK с долей 11%. Ускорение темпов импортозамещения говорит об активной фазе миграции, которую благодаря кроссплатформенности Java компании могут проводить бесшовно.
Разработчики, выбирая Java как стратегическое направление, активно осваивают дополнительные инструменты: по данным опроса, 43% респондентов используют три языка программирования, включая Java, 22% – четыре, включая Java, а 15% – шесть и более языков. Среди популярных дополнений к Java российские разработчики выделяют JavaScript (44%), Kotlin (39%), HTML/CSS (37%) и Python (35%). Только 7% респондентов работают исключительно с Java.
Опрос показал, что 62% респондентов используют устаревшие версии Java – Java 8 (2014) или Java 11 (2018), которые Oracle распространяла бесплатно. Основной причиной отказа от миграции на новые релизы является высокая трудоемкость процесса, требующего замены всех библиотек-зависимостей. Здесь могут помочь программы апгрейда, например, объединяющие Java 8 или 11 с виртуальной машиной более новой версии, такой как JVM 17, обеспечивающей прирост производительности.
Исследование также выявило тенденцию к существованию «зоопарка» версий и инструментов Java, используемых внутри одной организации, что говорит об отсутствии единой точки входа для принятия решений по Java и потенциале для оптимизации инженерных ресурсов.