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