Последние пару недель я провожу ежегодный опрос «Состояние Java» за 2019 год.
На шестом году работы у нас было 6707 разработчиков , которые потратили время на то, чтобы просмотреть и ответить; если это был ты - спасибо!
Время подводить итоги 🙂
1. Принятие Java
Даже сегодня Java 8 все еще
Неудивительно, что Java 8 по-прежнему преимущественно используется в производстве:
iFrame should be here.
Ясно, что Java 8 никуда не денется — по сравнению с прошлым годом на 84,7% до текущего года на 79,8%.
2. Принятие фреймворка
Далее давайте посмотрим, как выглядит история фреймворка в этом году:
iFrame should be here.
В отличие от Java, это совсем другая история. Весна 4 в прошлом году составляла более 50%, а сейчас она достигает 30%, а сегодня доля весны 5 выросла с 24% до 58,4% .
Цифры Java EE / Jakarta EE также интересны — с 9,5% в прошлом году до 14% сейчас. Текущий более стабильный и понятный путь явно помогает.
3. Принятие весенней загрузки
Что касается Spring Boot — опять же, принятие и скорость, с которой сообщество переходит на последнюю версию, впечатляют и красноречиво говорят о зрелости экосистемы.
Загрузка 2 выросла с отметки 30% в прошлом году до 60,5% сейчас :
iFrame should be here.
И здесь 1.4 или старше начинают выпадать из графика, что тоже круто. ** **
4. Использование инструментов сборки
История инструментов сборки, вероятно, самая стабильная из всех данных здесь. Maven точно такой же, как и в прошлом году — доминирует над ландшафтом:
iFrame should be here.
5. Внедрение IDE
С другой стороны, IDE — это совсем другая история. IntelliJ явно выигрывает гонку с 61,3% (по сравнению с 55,4% в прошлом году):
iFrame should be here.
Eclipse составляет примерно половину от этого — 32,8% в этом году по сравнению с 38% в прошлом году. Здесь не удивительная закономерность.
6. Принятие веб-сервера/сервера приложений
Это второй год, когда я решил задать этот вопрос, так что здорово, наконец, получить эти цифры, а также данные за прошлый год для сравнения.
Tomcat явно по-прежнему лидирует здесь с крутыми 73% рынка (по сравнению с 62,5% — сумасшедший рост).
iFrame should be here.
7. Другие языки JVM
Переходим к другим языкам на JVM.
Во-первых, что здесь несколько удивительно и интересно, так это то, что 62,6% разработчиков используют только Java, как и в прошлом году (62,8%). Я определенно ожидал, что это число уменьшится, учитывая активное внедрение Kotlin, но, похоже, пока этого не произошло:
iFrame should be here.
При этом доля Kotlin все же выросла с 13% в прошлом году до 16,5% сегодня.
Groovy сегодня упал с 19,3% до 17,4%, и большая часть этого внимания, вероятно, теперь перешла на Kotlin.
Scala тоже подешевела примерно на 1,1%, теперь до 8,6%.
Итак, тенденция ясна — Kotlin откалывается от других языков JVM , и довольно успешно.
8. БД
И, наконец, — БД — с стабильной MySQL и ростом PostgreSQL на целых 5% по сравнению с прошлым годом:
iFrame should be here.
9. Заключение
Вот и все — очень интересный взгляд на экосистему Java сейчас, в 2019 году.
Некоторые действительно неожиданные биты данных, и определенно некоторые не такие уж неожиданные.
В общем, очень крутой взгляд на Java-сообщество, и еще раз — большое спасибо всем, кто проголосовал.