Kotlin supera a Scala y Clojure, para convertirse en el segundo idioma más popular en la JVM

Bienvenido a nuestro informe anual del ecosistema de JVM! Este informe presenta los resultados de la encuesta anual más grande sobre el ecosistema de JVM, mostrando los resultados de la encuesta que recopiló más de 2000 respuestas en la segunda mitad de 2019. Nos gustaría agradecer a todos los que participaron y ofrecieron sus ideas sobre temas relacionados con Java y JVM.

Este informe se divide en seis puestos:

  1. JVM ecosystem report 2020 – Introducción
  2. El 36% de los desarrolladores cambiaron de Oracle JDK a una distribución OpenJDK alternativa, durante el último año
  3. el 64% de los desarrolladores informan que Java 8 sigue siendo la versión más utilizada
  4. Kotlin supera a Scala y Clojure, para convertirse en el 2do lenguaje más popular en el JVM
  5. Spring domina el ecosistema Java con un 60% de uso para sus aplicaciones principales
  6. IntelliJ IDEA domina el mercado IDE con un 62% de adopción entre los desarrolladores de JVM

También tenemos un precioso pdf hecho a mano informe que contiene toda esta información en un solo lugar descargable.

¡DESCARGUE EL INFORME DEL ECOSISTEMA JVM 2020!

¿Cuál es el idioma principal de JVM que utiliza para su aplicación principal?

Mientras que la variedad de lenguajes JVM creció en los últimos años, la gran mayoría de los usuarios de JVM, casi 9 de cada 10, todavía usan Java como su lenguaje principal.

Una de las razones por las que vemos este porcentaje consistentemente grande a lo largo de los años, es el hecho de que Java
está cambiando constantemente. Muchas de las estructuras y paradigmas lingüísticos que otras lenguas JVM han estado utilizando para diferenciarse del Java, se han introducido e implementado en Java,como la inferencia de tipo local y lambdas, para nombrar solo un par. El nuevo ciclo de lanzamiento de Java también hace que estas nuevas características estén disponibles para los desarrolladores antes que antes.

Sin embargo, a pesar de la fuerte preferencia por Java, el uso de otros lenguajes JVM también creció. Particularmente Kotlin, un lenguaje desarrollado por JetBrains, ganó mucha popularidad en los últimos años. De hecho, Kotlin creció de 2.4%, según el informe del año pasado, a un impresionante 5.5%.

El crecimiento de la adopción de Kotlin, entre los usuarios de JVM,no es sorprendente teniendo en cuenta lo perfectamente que se integra con Java. Sin mencionar que, la adopción de Kotlin en frameworks como Spring Boot hizo más fácil crear sistemas de grado de producción

Es importante tener en cuenta que, innovationsKotlin intenta lograr un flujo de regreso al desarrollo de Java. Las nuevas versiones de Java intentan integrar conceptos que son populares y queridos en idiomas como Kotlin. Es interesante ver cómo esto influye en la futura adopción de diferentes lenguajes JVM.

¿Escribe o mantiene alguna aplicación Java? Para aquellos que no usan Java en su aplicación principal, ¿lo usan en absoluto?

No todos los desarrolladores de JVM utilizan Java como idioma principal. De acuerdo con las respuestas a la pregunta anterior, los desarrolladores de JVM que utilizan predominantemente otros lenguajes en su aplicación, representan el 13%. De este grupo de desarrolladores, la mayoría(70%) todavía usa Java en alguna capacidad, durante su trabajo regular.

Esto significa que el 96% de los encuestados utilizan Java, ya sea como su lenguaje principal o en menor medida, en su aplicación. Solo el 4% de los encuestados ejecuta aplicaciones en la JVM que utilizan en su totalidad lenguajes alternativos de JVM.

Está utilizando o piensa utilizar, módulos Java en sus aplicaciones Java?

El lanzamiento de Java 9 introdujo algunos cambios importantes en la arquitectura. El cambio más famoso e impactante fue la introducción del sistema de módulos,formalmente conocido como Java Platform Module System (JPMS). Esta nueva abstracción sobre los paquetes hace posible crear un JDK más pequeño y más adecuado para su propósito

, pero los cambios arquitectónicos de esta magnitud tendrán un gran impacto en sistemas antiguos o heredados, si se van a migrar. Sin embargo, es importante tener en cuenta que no está obligado a usar el sistema de módulos en Java 9 y versiones posteriores. Puede continuar usando classpath mientras el sistema de módulos empaqueta silenciosamente todos sus jars en el módulo sin nombre.

Cuando preguntamos a los desarrolladores si están usando
o si planean usar el sistema de módulos, obtuvimos algunos resultados interesantes con solo el 7% de los respondentesque ya lo están usando. La gran mayoría de los participantes, más de 6 de cada 10, no usan los JPM, mientras que el 29% planea usarlo en el futuro.

¿Qué tan fácil fue adoptar módulos Java?

Cuando se trata de adoptar módulos Java, las opiniones sobre el nivel de dificultad difieren. Si bien una cuarta parte de los encuestados consideró que el proceso de adopción no era ni difícil ni fácil, un porcentaje significativo (25%) consideró que la adopción de JPMS era más dura (7/10 o superior). La media, la mediana y los promedios modales fueron todos de 5/10. De acuerdo con estas respuestas, es seguro concluir que, si bien la adopción de módulos Java requiere tiempo y esfuerzo, ¡no es ciencia de cohetes!

¿Adoptó módulos Java mientras escribía aplicaciones nuevas o migraba aplicaciones antiguas?

Adoptar algo nuevo se considera más fácil
cuando se trabaja en un proyecto greenfield. Crear una aplicación desde cero, en su mayor parte significa que no tiene que lidiar con la complicada evolución de un proyecto de software. Sin embargo, cuando se trata de adoptar Javamodules, este no siempre es el caso. Según nuestra encuesta, casi la mitad de los encuestados adoptaron módulos de Java mientras migraban aplicaciones antiguas.

Hay más en este informe! ¿Qué sección quieres leer a continuación?

  1. JVM ecosystem report 2020 – Introducción
  2. El 36% de los desarrolladores cambiaron de Oracle JDK a una distribución OpenJDK alternativa, durante el último año
  3. el 64% de los desarrolladores informan que Java 8 sigue siendo la versión más utilizada
  4. Kotlin supera a Scala y Clojure, para convertirse en el 2do lenguaje más popular en el JVM
  5. Spring domina el ecosistema Java con un 60% de uso para sus aplicaciones principales
  6. IntelliJ IDEA domina el mercado IDE con un 62% de adopción entre los desarrolladores de JVM

Deja una respuesta

Tu dirección de correo electrónico no será publicada.