Популярность Java-технологий в 2019 году

Последние пару недель я проводил ежегодный опрос о «Состоянии Java» в 2019 году. По счету — это уже 6й опрос, в котором приняло участие 6707 разработчиков. Настало время взглянуть на результаты!
1. Использование версий Java
Даже сегодня Java 8 по-прежнему популярна. И это не удивительно, так как она до сих пор в большинстве случаев используется в продакшне:
Очевидно, что Java 8 и дальше будет сохранять свои позиции, несмотря на незначительное падение с 84,7% в прошлом году до 79,8% в этом.
2. Использование фреймворков
Теперь, давайте взглянем, как выглядит ситуация с фреймворками в этом году:
В отличие от Java, это уже совсем другая история. У Spring 4 было более 50% в прошлом году, а теперь его использование упало до 30%. Spring 5 поднялся с 24% до 58.4%.
Также интересны цифры для Java EE / Jakarta EE — подъем с 9.5% в прошлом году до 14% в текущем. Очевидно, что более понятный и стабильный путь развития данных фреймворков способствует их популярности.
3. Использование Spring Boot
Касательно Spring Boot — процент применения и скорость, с которой сообщество переходит к новой версии, впечатляет, что в свою очередь говорит о готовности экосистемы к использованию в промышленных масштабах.
Spring Boot 2 поднялся с отметки примерно в 30% в прошлом году до 60.5% в 2019 году.
Spring Boot 1.4 и более старые версии начинают вовсе выпадать из графика, что также здорово.
4. Использование инструментов сборки
Ситуация со средствами сборки является, вероятно, наиболее стабильной среди всей информации, полученной в ходе опроса. Maven, как и в прошлом году, по-прежнему лидирует в нашем рейтинге:
5. Использование IDE
У IDE, напротив, ситуация другая. IntelliJ выигрывает гонку со своими 61.3% (в прошлом году было 55.4%):
У Eclipse примерно половина этой цифры — 32.8% (в прошлом году было 38%). Неудивительная картина.
6. Использование веб-серверов
Данный опрос проводится лишь второй раз. И я очень рад, что появилась возможность сравнить показатели этого года с прошлогодними.
Как видно на графике, Tomcat является очевидным победителем, с заметной долей рынка в 73% (которая выросла с 62.5%, что показывает сумасшедший рост):
7. Прочие JVM-языки
Взглянем на другие языки, базирующиеся на JVM.
Прежде всего, весьма удивительным и интересным является тот факт, что 62.6% разработчиков используют только Java, точно так же, как в прошлом году (62.8%). Я определенно ожидал падения этой цифры, предполагая усиленный рост внедрения Котлина, но судя по всему, он так и не произошел, пока:
Как видите, доля Котлина выросла лишь с 13% до 16.5% за этот год.
Доля Groovy упала с 19.3% до 17.4% и похоже, большая часть этого падения пришлась на рост внедрения Котлина.
Использование Scala также упало примерно на 1,1% и находится на отметке 8.6%.
Итак, тенденция ясна: Котлин уходит в отрыв от других JVM-языков и весьма успешно.
8. Базы данных
И, наконец, базы данных — MySQL сохранила прошлогоднюю позицию, а PostgreSQL вырос на 5%:
9. Заключение
Итак, благодаря проведенному опросу мы можем оценить состояние Java и сопутствующих ей технологий за прошедший 2019 год.
Некоторые результаты опроса оказались неожиданными, а некоторые — наоборот.
Спасибо всем тем, кто участвовал в голосовании.
Оригинал статьи «The State of Java in 2019»
Оцените статью, если она вам понравилась!