1. Введение
2020JVMВышел экологический отчет. Отчет подготовлен британским поставщиком услуг по обеспечению безопасности программного обеспечения.SnykсоединениеОфициальная публикация Oracle The Java MagazineСовместный запуск. ПосмотримJVMПоследняя ситуация и тенденция развития экосистемы, котораяJavaРазработчики критичны.
2. Подъем OpenJDK
вместе сOracleизменить егоJDKв лицензионном соглашении пользователь выбираетJDKбольше опасений по этому поводу. Хотя оракулJDKвсе еще доминировать34%, по сравнению с прошлогодним отчетом70%.
Все больше и больше разработчиков обращаются к другимOpenJDKпровайдер. Каждый четвертый разработчик выбираетOpenJDK.
Причина только9%участников готовы платить за использованиеJDK, это горшок с деньгами! Кроме тогоJDKБолее быстрая частота выпуска (март, сентябрь каждого года) также влияет на пользователей.JDKСтратегия обновления также косвенно влияет на платежные решения этих пользователей.
3. Java 8 по-прежнему популярна
Java 8все еще занимают64%, в прошлом году было79%. Опубликовано в сентябре 2018 г.JavaПервая долгосрочная поддержка (LTS)ВерсияJava 11, Java 8доля медленно снижается. Каждый четвертый опрошенный разработчик уже работает в продакшенеJava 11. Несмотря на то чтоJDKТемп выпусков увеличился, но необходимость перехода на новую версию каждые шесть месяцев также дорого обходится компаниям и разработчикам.51%опрошенных сказали, что текущая версия работает нормально и в миграции нет необходимости. и55%постоянного использованияLTSверсия для долгосрочной поддержки.
4. Kotlin становится вторым языком JVM
Javaязык по-прежнему правитJVMПлатформа.Kotlinс прошлого года2.4%увеличить до5.5%стать вторымJVMязык,KotlinСинтаксис лаконичен, нетNPEпроблема, иJavaМежду ними хорошая интероперабельность. четноеSpring 5Он хорошо поддерживается. Хотя основнойKotlinразработчиков используют мобильный терминал Android, а некоторые разработчики уже пытались использовать его на бэкендеKotlin.
5. Spring Framework выделяется
10разработчиков6использоватьSpring Frameworkразрабатывать свои приложения. После постоянной полировкиSpringпревратился вJavaСамая доминирующая структура в экосистеме. и2/3изSpringПользователь использует последнюю основную версиюSpring 5.
Среда разработки на стороне сервера такжеSpringгосподствовать над миром, которыйSpring BootОн занимает половину страны. и31%доля также принадлежитSpringсвояWebРамкаSpring MVC. новый кадрMicronautиQuarkusвозможно то же самоеSpringСоревнуйтесь, но нужно подождать до следующего года, чтобы сделать вывод, что в этом году они не заняли первое место.
Также вWebНа стороне клиента по-прежнему доминируют три основных фреймворка.JqueryМеч не старый.
6. IntelliJ IDEA — самая популярная среди разработчиков
IDEБитва идет давно. Давайте посмотрим на статистику этого года:
62%разработчиков выбралиJetBrainsпроизведеноIntelliJ IDEAв видеIDE,в80%для платных пользователей. Учитывая такой большой коммерческий успех среди многих других бесплатных вариантов, на него также стоит обратить внимание. 2 местоEclipseподелись прошлогодним38%уменьшить до20%, третье местоApache NetBeansСтойте на месте и сохраняйте долю в 10%.
7. Maven — наиболее часто используемый инструмент сборки
Mavenзанятый64%Доля по-прежнему босс. как восходящая звездаGradleОн сохранил восходящий импульс, и многие превосходные фреймворки, такие какSpringвыбралиGradle. и старыйAntОн падает уже пять лет и, скорее всего, выйдет из гонки в будущем.
8. Дженкинс доминирует в непрерывной интеграции
как я думал,Jenkinsс Гандамом58%доля непрерывной интеграции (CI) доминирование. И второй вариант "None», есть еще так много людей, которые не используютCIСервер, это интересный вопрос. иJenkinsБлижайший конкурентГитЛаб (6%)иТимСити (5%).
9. Git — большой победитель
По сравнению с предыдущей статистикой, хостинг кода все еще идет полным ходом.GitlabЗдорово быть все время частным хранилищем, иCI/CDтакже хорошо сделано;GitHubОн очень успешен в качестве общедоступной платформы для размещения кода и был приобретен Microsoft; BitBucket Я всегда чувствую, что ихSourceTreeочень полезный клиент. У них есть свои сильные стороны, и разница не большая. Все три полагаются наGitсистема хостинга. такGitявляется самым большим победителем. Статистика, которую мы не видимSVNФигура, возможно, действительно старая.
10. Распределение для разработчиков Java
Наконец, мы смотрим на участников этого глобального опросаJavaОткуда разработчики?
Вышеуказанное верноЭкологический отчет JVM за 2020 г.интерпретации, исходный отчет доступен черезЭкологический отчет JVM за 2020 г.Получать. Я надеюсь, вы можете видеть текущийJavaтекущее состояние и некоторые будущие тенденции. Поверьте, что все, что вам нужно, чтобы узнатьJavaи планирование карьеры — все это полезно, если у вас есть собственное мнение, вы можете поделиться им, оставив сообщение.