Автор оригинала: Eugen Paraschiv.
Мы уже много лет проводим опрос “Состояние Java”, чтобы получить хорошее представление о состоянии экосистемы Java. В прошлом году 2250 разработчиков Java решили найти время, чтобы ответить на эти вопросы, и поэтому здорово видеть, что в этом году это число почти удвоилось – мы получили 4439 ответов.
Итак, прежде чем мы перейдем к цифрам – я хотел сказать “спасибо” всем, кто участвовал.
Давайте сразу перейдем к делу и начнем с внедрения Java.
1. Внедрение Java
В 2016 году число пользователей Java 7 составило 29,5% , а Java 8-64,3%.
Цифры сегодня – апрель 2017 года (ровно через год) – выглядят совсем по-другому:
Как вы можете видеть, принятие Java 8 достигло солидных 75% сообщества разработчиков.
Это очень обнадеживает, и это также означает, что мы очень готовы к тому, что Java 9 наконец появится здесь.
Давайте теперь посмотрим на номера пружин и пружинных ботинок.
2. Весеннее Принятие
В цифрах 2016 года принятие Spring 4 составило 81% , а Spring 3-18%.
Давайте посмотрим на цифры 2017 года прямо сейчас:
Весна 4 постепенно выросла с 81% до 85%, а весна 3 снизилась с 18% до примерно 12% в течение года.
Что также довольно интересно, так это то, что более 2% разработчиков используют вехи Spring 5, что намного выше, чем 1%, использующих вехи Java 9.
Наконец, обратите внимание, что эти цифры представляют разработчиков, использующих Spring. В целом, 25,5% разработчиков ответили, что они не используют фреймворк.
3. Принятие Пружинного Ботинка
Boot наблюдает невероятное внедрение в экосистему Spring – это совершенно очевидно. В прошлом году число усыновленных составило 53%, что очень высоко, учитывая, насколько новый проект на самом деле.
Что ж, в этом году рост все еще идет сильным:
Мы видим, что, подводя итог, число усыновлений для загрузки подскочило с 53% до 70%, что является огромным ростом из года в год.
4. Доля рынка IDE
Время взглянуть на долю рынка идей в 2017 году:
Эта тенденция была довольно очевидна и в прошлом году – Eclipse переводит пользователей на IntelliJ и NetBeans.
В прошлом году Eclipse составлял респектабельные 48%, а сейчас он находится на уровне 40,5%, что является серьезным, почти двузначным падением за один год.
5. Языки JVM
В этом году мы задали новый вопрос в опросе – “Используете ли вы другие языки, основанные на JVM?”.
Вот очень интересные результаты:
Groovy явно лидирует с сильным 40%, Scala следует его примеру с более чем 28,5%, а Котлин занимает 3 – е место-с удивительными 11,5%.
Обратите внимание, что эти данные адаптированы к ответам “да” – разработчикам, использующим другие языки JVM. В целом, 57% разработчиков используют только Java.
6. Увеличение Доли Рынка Инструментов
Перейдем к созданию инструментов. В прошлом году у нас Maven сидел на 72,5%, а Gradle-на 19%.
Ну, в этом году цифры довольно близки – удивительно, но Maven постепенно набирает еще больше оборотов и сейчас составляет 76%, а Gradle немного снизился до 18%.
Рынок инструментов сборки, по-видимому, намного более стабилен, чем остальная экосистема Java, где все меняется намного больше и намного быстрее.
7. Ведете Свой Собственный Блог?
Мы добавили этот вопрос в опрос из чистого любопытства. Вот результаты:
Надеюсь, все больше и больше разработчиков начнут писать и публиковать свои работы.
8. Заключение
Цифры 2017 года довольно интересны и в некоторых отношениях несколько удивительны.
Внедрение Java 8 достигло 75%, всего за несколько месяцев до выхода Java 9.
Сообщество Spring полностью приняло Spring 4 – более 85% – и Spring Boot также составляет до 70%, что означает, что большинство разработчиков Spring также активно используют новый фреймворк.
С точки зрения IDE, IntelliJ отвоевывает долю рынка у Eclipse с той же эффективностью, что и в прошлом году, и без каких-либо признаков замедления в ближайшее время.
Ландшафт сборки гораздо более спокойный, а Maven продолжает оставаться доминирующим игроком и фактически набирает обороты, несмотря на отсутствие крупных релизов в прошлом году.
И, наконец, языки JVM также получают большую популярность – учитывая, что почти половина разработчиков, ответивших на опрос, активно используют второй язык.
Это будет захватывающий год в сообществе Java.