Результаты опроса Java в 2017 году

Уже много лет мы проводим опрос «Состояние 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.