Java

Поделиться:

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

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

Долгие годы самой популярной версией языка была Java 8, однако в 2022 году число ее пользователей сократилось на 12 процентных пунктов. Дело в том, что в марте 2022 года прекратилась поддержка Oracle Premier Support для Java 8, и многие разработчики решили перенести приложения на другие версии. Многие выбрали новую версию Java 17 с долгосрочной поддержкой. Кроме того, значительное число респондентов перешло на Java 11, Java 16 и другие версии.

При помощи чего вы упаковываете веб-приложения?

На вопрос отвечали только те, кто использует серверы приложений или аналогичные им платформы.

Чаще всего Java-разработчики упаковывают приложения как встроенные серверы. В 2022 году использование артефактов снизилось на 4 процентных пункта.

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

За прошедший год доли использования фреймворков для юнит-тестирования практически не изменились.

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

Spring Boot и Spring MVC сохранили лидирующие позиции в списке популярных веб-фреймворков для разработки на Java. Кроме того, по сравнению с 2021 годом на несколько процентных пунктов выросли доли Ktor, Quarkus и Micronaut.

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

Чаще всего для сборки проектов на Java используются системы Maven и Gradle.

Какие версии спецификаций Java Enterprise вы используете?

Какие JVM-профилировщики вы используете?

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

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

Самой популярной IDE среди Java-разработчиков остается IntelliJ IDEA. В 2022 году немного сократилось использование Eclipse и других IDE на ее основе.

Какие серверы приложений вы регулярно используете?

Самым популярным сервером приложений среди Java-разработчиков остается Apache Tomcat. Jetty и GlassFish потеряли несколько процентных пунктов, а доли других серверов практически не изменились.

Какие фреймворки вы используете в качестве альтернативы серверу приложений?

Какое ПО создают Java-разработчики?

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

Какими языками программирования вы пользовались за последние 12 месяцев?

Чаще всего разработчики, у которых один из основных языков — Java, используют такие языки и технологии, как JavaScript, SQL и HTML/CSS.

Какие языки программирования вы изучали (изучаете) в своем учебном заведении?

Что интересно, 85% Java-разработчиков изучали этот язык в учебных заведениях и продолжают использовать его как один из основных. Помимо Java, во время учебы многие Java-разработчики осваивали Python, C и C++.

Какой формат учебных материалов вы предпочитаете?

Любопытно, что разработчики, которые относят Java к своим основным языкам, примерно поровну разделились на тех, кто предпочитает обучающие видео, и тех, кому больше нравятся текстовые учебные материалы.

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

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

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