Перейти к основному содержимому

Java в результатах опроса 2017 г.

· 4 мин. чтения

Задача: Наибольшая подстрока палиндром

Для заданной строки s, верните наибольшую подстроку палиндром входящую в s. Подстрока — это непрерывная непустая последовательность символов внутри строки. Стока является палиндромом, если она читается одинаково в обоих направлениях...

ANDROMEDA 42

Мы проводим опрос «Состояние Java» уже много лет, чтобы получить хорошее представление о состоянии экосистемы Java. В прошлом году 2250 Java-разработчиков решили найти время, чтобы ответить на вопросы, поэтому замечательно, что в этом году их число почти удвоилось — мы получили 4439 ответов.

Итак, прежде чем мы перейдем к цифрам — я хотел сказать «спасибо» всем, кто принял участие.

Давайте сразу приступим и начнем с внедрения Java.

1. Принятие Java

По данным за 2016 год , Java 7 принята на уровне 29,5%, а Java 8 — на уровне 64,3%.

Цифры сегодня — апрель 2017 года (ровно год спустя) — выглядят совсем иначе:

Как видите, Java 8 приняли 75% сообщества разработчиков.

Это очень обнадеживает, и это также означает, что мы очень готовы к появлению Java 9.

Далее давайте посмотрим на числа Spring и Spring Boot.

2. Весеннее усыновление

По данным за 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.

В прошлом году показатель Eclipse был на приличных 48%, а сейчас он составляет 40,5% — серьезное, почти двузначное падение за один год.

5. Языки JVM

В этом году мы задали в опросе новый вопрос: «Используете ли вы другие языки на основе JVM?».

Вот супер интересные результаты:

Groovy явно лидирует с сильными 40%, Scala следует его примеру с более чем 28,5%, а Kotlin занимает третье место с удивительными 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.