Куда Пойдет Java В 2020 Году


В этой третьей и последней части саги, посвященной экосистеме Java, в которой мы пытаемся расшифровать ее направление, мы рассмотрим инструменты сборки, популярность других языков в JVM и завершим советами по карьере для всех начинающих разработчиков Java rock-star!

Результаты получены в результате трех опросов: «Отчет об экосистеме JVM 2020» Snyk с более чем 2000 респондентами, «Состояние Java в 2019 году» Baeldung с более чем 6700 респондентами, оба из которых мы рассматривали ранее, и отчет о технологии Java JRebel 2020, который является последним, чтобы предоставить нам данные, от 400 респондентов.

Что касается выбора разработчиками инструментов сборки, то опрос JRebel показал довольно равномерное разделение между Maven (44%) и Gradle (47%): 

Это сильно отличалось от двух других опросов, в то время как Maven был гораздо более популярен. По данным Snyk, доля Maven составила 64% по сравнению с 25% Gradle. Еще более выраженный Баельдунг сообщил, что Maven 75% до Gradle 20%.

Примечания Jrebel:

Возможно, отражая количество респондентов, работающих в области мобильной разработки, Gradle был более популярным из них. Мы не думаем, что это отражает реальность принятия Maven против Gradle, но, несмотря на это, интересно посмотреть.

В традиционных Java-приложениях Maven по-прежнему является королем,в то время как на мобильных устройствах и Android Gradle,по-видимому, предпочтительнее, вероятно, потому, что Google рекламирует его больше.

Еще одним аспектом, в котором опрос JRebel отличается от двух других, является популярность Котлина. На самом деле во всех трех опросах Kotlin является вторым по популярности языком JVM после самой Java. Разница лишь в размере доли Котлина. Это самый большой показатель в опросе Baeldung, который сообщает об увеличении использования Kotlin в годовом исчислении с 13% до 16,5%. Для Snyk соответствующие показатели доли Котлина составили от 2,4% до 5,5%. JRebel обнаружил, что 2,5% его респондентов заявили, что Kotlin является их основным языком программирования, что тем более удивительно, учитывая преобладание разработчиков Android в его опросе. 

в заключение

Общее резюме после сбора результатов всех трех опросов заключается в том, что Java здесь, чтобы остаться.Версия 8 все еще далека от устаревания, Kotlin находится на подъеме, пытаясь вырваться из ограничений ярлыка Android, а Intellij стоит того, чтобы заплатить за вход.Весна по-прежнему правит, и никто не оспаривает ее превосходство, в то время как Maven по-прежнему правит, но оспаривается Gradle.

Что касается остальной экосистемы, я повторю выводы о том, как работает Java? :

Но хотя люди по-прежнему придерживаются языка и окружающей его экосистемы, они также стараются держаться подальше от Oracle и ее предложений. Большинство пользователей Java ищут более легкие, эффективные, более дешевые, удобные для разработчиков и лицензий эквиваленты, которые находятся на одном уровне или даже лучше, чем у Oracle.

Давайте посмотрим, что говорят нам опросы.По их мнению, предпочитают ли люди решения Oracle или нет? Выводы из подведения итогов по всем трем из них в вашем распоряжении: 

Веб-блог? Нет, Кот.

Oracle JDK? Нет, OpenJDK.

АДС? Нет, Весна.

Jdeveloper? Нет, Интеллидж.

Облако Oracle? Нет, нет.

База данных Oracle? Что-то вроде Постгреса. 

В конце концов,я думаю, что в совокупности опросы прокладывают отличную дорожную карту, чтобы стать плодовитым разработчиком Java:

Начните с версии Java 8;в этом нет ничего плохого.

Идите с Intellij в качестве основной IDE.Eclipse в качестве второго.

Создавайте веб-приложения с помощью Spring и используйте Maven в качестве системы сборки.

На стороне сервера идите с Tomcat.

С точки зрения базы данных выбирайте Postgres.

Если вы ищете PaaS, придерживайтесь AWS.

В стороне следите за Котлином и Грэдлом.


Добавить комментарий