Большинство разработчиков Java придерживаются Java 8 или более старых версий, несмотря на то, что теперь доступна Java 11, согласно новому опросу разработчиков Java. Более 10 000 разработчиков завершили опрос, что сделало его крупнейшим опросом JVM, когда-либо проводившимся.
Отчет об исследовании экосистемы JVM был спонсирован Snyk и Oracle и задал членам групп пользователей Java по всему миру ряд вопросов об их использовании Java. Среди вопросов, на которые должен был ответить опрос, были:
Является ли Maven по-прежнему доминирующим инструментом сборки в JVM или Gradle сделал землю?
Действительно ли IntelliJ IDEA имеет преимущество над Eclipse IDE, и если да, то на сколько?
Удалось ли Java EE замедлить темпы потери усыновления?
Насколько Весна сейчас доминирует в мире веб-фреймворков?
Каково было недавнее принятие версии Java SE?
Как часто люди будут обновлять свои версии Java?
Что касается используемых версий Java, результаты показали, что 79 процентов разработчиков используют Java 8, 9 процентов используют Java 7 и 3 процента используют Java 6 или ниже. Для более современных версий 4 процента разработчиков сообщили, что используют Java 9, 4 процента Java 10 и ноль процентов перешли на 11 EA.
Когда его спросили, как разработчики решили, когда перейти на новую версию, 30 процентов приняли решение о выпуске за выпуском, в то время как 34 процента остались с выпусками долгосрочной поддержки (LTS), такими как Java 9. Другие не знали, и только 8 процентов сказали, что они предпочитают всегда идти в ногу с последней версией.
На вопрос, какую IDE они используют, IntelliJ занял первое место с 45 процентами, а затем Eclipse с 38 процентами. Apache NetBeans занимал около 10 процентов рынка. Другие примечательные моменты заключаются в том, что код Visual Studio показал рост на 1 процент, и, как сообщалось в опросе:
«Кроме того, кончик шляпы для группы » vi/vim/emacs/etc», Которые, вероятно, читают этот отчет на табличке (вырезанной из камня)»
Три процента разработчиков дали vi etc в качестве ответа.
С точки зрения того, что разработчики реализации JDK используют в производстве, большинство (70 процентов) используют Oracle JDK, в то время как OpenJDK занял следующее место с 21 процентом. Другие включали Eclipse OpenJ9/IBM J9 на четыре процента и Android SDK на два процента. Авторы доклада отметили, что::
«Однако будущие изменения в лицензировании и поддержке могут привести к изменению этих цифр в будущем.»
Maven по-прежнему остается самым популярным инструментом сборки, его используют 60 процентов респондентов. Грэдл был следующим по популярности-19 процентов.
Только 57 процентов разработчиков используют облачные платформы. Из них большинство (63 процента) использовали Amazon AWS, за ними следуют Google Cloud (20 процентов), Azure (18 процентов), Red Hat OpenShift (10 процентов) и Oracle Cloud, IBM Cloud, Pivotal Cloud и Cloud Foundry с меньшими долями.
Дополнительные результаты опроса см. в разделе Отчет экосистемы JVM, раскрывающий состояние Java.