🍃Spring: статистика использования
Есть ли в java мире более популярный фреймворк, чем Spring?
Кажется, что нет. Spring упоминается в половине вакансий на HeadHunter и используется в большинстве веб-сервиcов на java.
Spring— огромная экосистема из 24 проектов. Все освоить невозможно, да и не нужно. Лучше сфокусироваться на самых актуальных. Компания VMWare занимается виртуализацией и недавно провела опрос более тысячи разработчиков: как и с чем они используют Spring. Результаты опроса собрались в доклад State of Spring 2020:
Какие модули Spring используются чаще всего?
▫️>75% - MVC, Security, Data
▫️56% - Cloud
▫️30-40% - Batch, Integration, Kafka
Spring Boot на пике популярности:
🔸82% разработчиков пишут на нём новые проекты
🔸53% планируют перевести на Spring Boot легаси проекты
Что нравится в Spring Boot:
🔹70% - Готовые конфигурации
🔹64% - Стабильность, безопасность, масштабируемость
🔹61% - Удобство разработки
Что вызывает вопросы:
▪️39% - Непонятно, как это работает😅
▪️34% - Долгий запуск приложений
▪️25% - Высокое потребление памяти
*В апреле у Spring появилась поддержка GraalVM. С ним время запуска и расход памяти будут ниже.
Какая архитектура встречается в приложениях Spring Boot?
▫️83% - Микросервисы
▫️33% - Реактивная (Project Reactor, Webflux)
▫️12% - Serverless (Spring Cloud Function)
Где Spring Boot, там и Docker:
🔸65% уже запускают приложения в контейнерах
🔸30% планируют начать в этом году
Где Docker, там и Kubernetes:
▪️44% уже используют Kubernetes для развёртывания
▪️31% планируют перейти в течение 12 месяцев
Люблю такие опросы: видно, куда движется разработка бэкенда. Начинающим разработчикам полезно вдвойне - понятно, что и в каком порядке изучать.
#статистика
Post #176
6.15K
- 👍 5