El JVM Ecosystem Report 2021 , una colaboración entre Snyk y Azul , ha revelado que el 62% de los desarrolladores encuestados usan Java 11 en producción, liderando por poco Java 8 con un 60%. Kotlin es el lenguaje JVM más popular después de Java. Con un 45%, AdoptOpenJDK es la distribución JDK más popular, que está muy por delante de Oracle OpenJDK y Oracle JDK con un 28% y 23%, respectivamente. Eclipse Adoptium , habiendo creado recientemente su nuevo grupo de trabajo, ya ha contribuido con el 1% (Adoptium todavía está incubando y no ha lanzado oficialmente ningún binario). El uso de Spring Boot, Jarkarta EE y marcos más nuevos ha aumentado durante el año pasado. Los desarrolladores favorecieron IntelliJ IDEA, que se utilizó tres veces más que el Eclipse IDE, mientras que el uso de Maven fue el doble que el de Gradle.
Más de 2000 desarrolladores de Java respondieron a la encuesta que duró seis semanas desde febrero hasta marzo de 2021. El 60% de las respuestas provinieron de Europa, el 19% de América del Norte y el 12% de Rusia y Asia. El 35% de los encuestados trabaja para empresas con 100 o menos empleados, mientras que el 37% trabaja para empresas con 1000 o más empleados. La mayoría de los resultados de la encuesta de este año no se pueden comparar con los del año pasado porque permitieron múltiples respuestas.
La encuesta encontró que, con un 21%, más de tres veces más desarrolladores usan Java 12 o más reciente en producción que Java 7 o más antiguo con un 6%. Debido a que se permitieron hasta tres respuestas para esta pregunta, se desconoce el porcentaje total de desarrolladores que usan Java 11 o más reciente, al igual que la tasa de aquellos que usan Java 8 o más.
Los hallazgos de este informe contrastan fuertemente con el Informe de productividad para desarrolladores de Java 2021 de JRebel publicado en marzo de 2021. Ese informe encontró que Java 8 tenía el doble de uso de Java 11 y que el uso de Java 7 y versiones anteriores estaba a la par con Java 12 y versiones posteriores. . El informe JRebel recopiló 876 respuestas de desarrolladores de agosto a noviembre de 2020 y, a diferencia del informe Snyk, no distinguió entre el uso de desarrollo y producción de los JDK. El siguiente cuadro compara los resultados del Informe Snyk y los informes JRebel de este año y el año pasado :
El informe JRebel 2021 vio crecer el uso de todas las versiones de Java a partir de 2020, incluidas Java 8 y Java 7 y versiones anteriores.
Snyk descubrió que Java es el lenguaje JVM más popular con un 91%, por delante de Kotlin con un 18%, Groovy con un 13%, Scala con un 10% y Clojure con un 8%. El informe contrastó las respuestas de la encuesta con el uso del mundo real al analizar los lenguajes de programación de los repositorios de GitHub. Debido a que Kotlin 1.0 se lanzó ocho años después del lanzamiento de GitHub, no es sorprendente que Java lidere Kotlin 18: 1, en lugar de 5: 1, como indican las respuestas de la encuesta. Groovy y Scala lanzaron sus versiones 1.0 antes de la introducción de GitHub con Clojure poco después. A pesar de esto, Kotlin lidera los tres idiomas con márgenes más amplios que en la encuesta: 8: 1 frente a 1.4: 1 para Groovy, 2.7: 1 frente a 1.8: 1 para Scala y 7: 1 frente a 2.3: 1 para Clojure.
La popularidad de Kotlin en el informe contrasta fuertemente con el índice TIOBE , donde Groovy lidera a Kotlin 3.4: 1 (1.09% frente a 0.32%) a julio de 2021. El índice TIOBE mide parcialmente la popularidad del lenguaje de programación por consultas de motor de búsqueda.
La segunda distribución JDK más popular detrás de AdoptOpenJDK es la distribución OpenJDK de Oracle al 28%. El JDK con licencia comercial de Oracle ocupa el tercer lugar con un 23%, seguido de varias distribuciones de OpenJDK: Azul con un 16%, Amazon Correcto con un 9% y las distribuciones de OpenJDK incluidas con Linux y Red Hat con un 8%.
La encuesta del año pasado ya permitió múltiples respuestas para el marco del lado del servidor, por lo que es posible una comparación con el año pasado. A excepción de Spring MVC, todos los marcos aumentaron su uso:
Spring Boot mantuvo su liderazgo con un crecimiento modesto, mientras que Java EE / Jakarta EE experimentó un aumento sustancial. Los marcos de microservicios modernos, como Quarkus, Eclipse MicroProfile y Micronaut de Red Hat, aparecieron por primera vez este año.
En la sección IDE, Snyk reportó participación de mercado para IntelliJ IDEA en 72%, Eclipse en 25% y Visual Studio Code de Microsoft en 23%. Snyk también descubrió que cada segundo desarrollador usa más de un IDE, mientras que cada cuarto desarrollador usa cuatro o más.
Según el informe, el 76% de todos los desarrolladores usan la herramienta de compilación Maven, mientras que el 38% usa Gradle, el 12% usa Ant y el 5% usa SBT. La ventaja de Maven sobre Gradle aumenta a 3: 1 (74% frente a 25%) cuando se analizan los datos de uso del mundo real que informa la herramienta Snyk Open Source . Pero esa herramienta solo es compatible con Maven, Gradle y SBT.
FUENTE: https://www.infoq.com/news/2021/07/snyk-jvm-2021/