Опрос разработчиков Jakarta EE 2019 года дает представление не только о принятии Jakarta EE, но и о состоянии Java в целом. Он также показывает движение Jakarta EE в сторону облачного натива.
Опрос, проведенный онлайн в марте Фондом Eclipse от имени Рабочей группы по ЭЭ в Джакарте, привлек ответы 1772 человек, большинство из которых в то время находились в регионе EMEA.
Среди его выводов то, что большинство приложений сегодня создаются командами разработчиков с использованием нескольких языков программирования, и большинство корпоративных приложений обычно создаются в основном с использованием фреймворков, основанных на таких языках, как Java, которые выдержали испытание временем:
Несмотря на использование других языков, Java доминирует, когда дело доходит до развертывания приложений в производственных средах.
В докладе говорится:
большинство компаний намерены защитить свои прошлые стратегические инвестиции в Java, включая сохранение внутреннего опыта разработчиков Java.
Итак, какие версии Java SE используются в производстве?
Как мы сообщали, когда отчет об исследовании экосистемы JVM был опубликован в ноябре прошлого года, Java 8 является наиболее используемой версией. В то время как в том опросе, где процентное соотношение составило 100, сообщалось, что 79% разработчиков использовали Java 8, в этом опросе, где респонденты могли сообщить о нескольких версиях, было обнаружено, что 85% использовали Java 8, и он утверждает, что:
Принятие Java 11 взлетело, обогнав Java 9 и 10.
Опять же, разработчики работают с несколькими версиями JavaEE, но переход на JavaEE 8 после опроса 2018 года очевиден (обратите внимание, что цифры 2018 года приведены внизу):
На основе опроса 2018 года, впервые проведенного Рабочей группой по EE в Джакарте, Фонд Eclipse объявил о продвижении “облачной родной Java” для Jakarta EE, и опрос в этом году подтверждает шаги, предпринимаемые в правильном направлении. В своем блоге в Eclipse Foundation Майк Милинкович указывает на результаты, согласно которым треть разработчиков сообщают, что в настоящее время они создают собственные облачные архитектуры, а еще 30 процентов планируют в течение следующего года указать, что:
облачный носитель критически важен сегодня и будет оставаться таковым и впредь.
Еще один вывод заключается в том, что число Java-приложений, работающих в облаке, по прогнозам, значительно увеличится, и 32 процента респондентов ожидают, что в течение следующих двух лет они будут запускать почти две трети своих Java-приложений в облаке.
По мнению 43 процентов респондентов, Микросервисы являются ведущей архитектурой для реализации Java в облаке, а лучшей платформой для создания облачных собственных приложений на Java является Spring Boot:
Однако Jakarta EE не входит в число лучших облачных технологий, используемых респондентами, хотя, опять же, по мере того, как процентное соотношение составляет более 300, используются несколько технологий, причем Docker является наиболее популярным:
Эти результаты подтверждают, что главные приоритеты сообщества для Jakarta EE сначала связаны с лучшей поддержкой микросервисов и собственной интеграцией с Kubernetes (оба на 61%)
Несколько IDE для облачных нативных приложений также являются нормой, причем наиболее популярной является Eclipse IDE, что может не удивить, учитывая, что опрос был проведен фондом Eclipse Foundation.
Подводя итоги, исполнительный директор Фонда Eclipse Майк Милинкович заявил::
«Java продолжает доминировать в качестве языка выбора для организаций, развертывающих приложения в производственных средах. ..Что самое интересное, так это ускорение внедрения Java в новых облачных собственных архитектурах. Очевидно, что будущее Jakarta EE является облачным.”