«Последние пару недель я провожу ежегодный опрос «Состояние Java» за 2019 год.

На шестом году работы у нас было 6707 разработчиков, которые нашли время, чтобы просмотреть и ответить; если это был ты — спасибо!

Время подвести итоги 🙂

1. Принятие Java

Даже сегодня Java 8 по-прежнему

Неудивительно, что Java 8 по-прежнему преимущественно используется в производстве:

\u003cspan\u003e\u003c/ span\u003e

Ясно, что Java 8 никуда не денется — с прошлогодним падением на 84,7% до текущего года на 79,8%.

2. Принятие фреймворка

Далее давайте посмотрим, как выглядит история фреймворка в этом году: \u003cspan\u003e\u003c/span\u003e

В отличие от Java, это совсем другая история. Весна 4 в прошлом году составляла более 50%, а сейчас она достигает 30%, а сегодня весна 5 выросла с 24% до 58,4%.

Цифры Java EE/Jakarta EE также интересны: с 9,5% в прошлом году до 14% сейчас. Текущий более стабильный и понятный путь явно помогает.

3. Принятие Spring Boot

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

Уровень загрузки 2 вырос с 30% в прошлом году до 60,5% в настоящее время:

И здесь 1.4 или более ранние версии начинают снижаться, что тоже круто.

4. Принятие инструментов сборки

История инструментов сборки, пожалуй, самая стабильная из всех данных здесь. Maven находится точно на том же уровне, что и в прошлом году — доминирует на рынке: \u003cspan\u003e\u003c/span\u003e

5. Принятие IDE

С другой стороны, IDE — это совсем другая история. IntelliJ явно выигрывает гонку здесь с 61,3% (по сравнению с 55,4% в прошлом году): \u003cspan\u003e\u003c/span\u003e

Eclipse составляет примерно половину этого — с 32,8% в этом году, по сравнению с 38% в прошлом году. год. Здесь не удивительная закономерность.

6. Принятие веб-приложений/серверов приложений

Это второй год, когда я решил задать этот вопрос, так что здорово наконец получить эти цифры, а также данные за прошлый год для сравнения.

Tomcat явно по-прежнему лидирует здесь с крутыми 73% рынка (по сравнению с 62,5% — сумасшедший рост). \u003cspan\u003e\u003c/span\u003e

7. Другие языки JVM

Переходим к другим языкам JVM.

Во-первых, что несколько удивительно и интересно, так это то, что 62,6% разработчиков используют только Java, как и в прошлом году (62,8%). Я определенно ожидал, что это число снизится, учитывая активное внедрение Kotlin, но, похоже, пока этого не произошло: \u003cspan\u003e\u003c/span\u003e

При этом Kotlin все же вырос с 13% в прошлом. в год до 16,5% сегодня.

Groovy сегодня упал с 19,3% до 17,4%, большая часть этого внимания, вероятно, теперь перешла на Kotlin.

Scala также упал примерно на 1,1%, теперь до 8,6%.

Итак, тенденция ясна — Kotlin вытесняет другие языки JVM, и довольно успешно.

8. БД

И, наконец, — БД — со стабильной версией MySQL и ростом PostgreSQL на целых 5% по сравнению с прошлым годом:

\u003cspan\u003e\u003c/span\u003e

9. Заключение ~ ~~ Вот и все — очень интересный взгляд на экосистему Java сейчас, в 2019 году.

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

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

«