¿Qué aporta la adopción de Java? Si estamos acostumbrados a la clasificación de Tiobe - de los cuales el último informa de un aumento de Go entre los 10 idiomas más utilizados -, una última encuesta realizada por New Relic - aún no en línea en el momento de escribir este artículo pero que Le Monde Informatique pudo consultar - s También estoy muy interesado en este tema. New Relic hace balance de la adopción de diferentes versiones de Java basadas en datos anonimizados de aplicaciones y servicios de su herramienta de seguimiento. "Se ha excluido deliberadamente cualquier información detallada que pudiera ayudar a los atacantes y otras partes maliciosas", dijo el editor. La progresión más fuerte de versiones de Java identificada por el proveedor es 17, pasando del 0,37% en 2022 al 9,07% en enero de 2023. Una progresión deslumbrante porque “Java 11 tardó años en alcanzar tal nivel”, señala New Relic.

La mayoría de aplicaciones que dependen de este lenguaje de desarrollo es la versión 11 (56,06%), aumentando significativo frente al 48,44% del año pasado. Java 8 le sigue de cerca, con casi el 33% de las aplicaciones que lo utilizan en producción (en comparación con el 46% en 2022). "Si bien Java 11 ha mantenido el primer puesto durante dos años consecutivos, la tasa de adopción de Java 17 supera con creces lo que experimentó el mundo de los desarrolladores cuando se lanzó Java 11", se lee en el informe. También observaremos que sólo el 0,28% de las aplicaciones todavía utilizan Java 7 en producción. Esta es la continuación lógica de las cosas tras el fin del soporte para esta versión a finales de 2022. El anuncio obligó a las empresas a cambiar de tono para actualizar a una versión más reciente.

Índice
  1. Java 14, la versión no LTS más popular
  2. Amazon se dispara en el suministro de JDK

Java 14, la versión no LTS más popular

Las versiones de Java que no se ven afectadas por el soporte a largo plazo (LTS) están infrarrepresentadas en comparación con otras: solo el 1,6% de las aplicaciones las utilizan, un descenso en comparación con 2022 (2,7%). "Los factores que pueden influir en la disminución del uso de versiones que no son LTS incluyen: falta de soporte, atractivo percibido de las funciones, tiempo hasta la próxima versión LTS", explica New Relic. Entre las versiones de Java que no son LTS en uso, Java 14 sigue siendo la más popular (0,57 %, frente al 0,95 % en 2022), seguida de cerca por Java 15 (0,44 %, frente al 0,70 % en 2022).

Adopción de Java

Evolución de la adopción de diferentes versiones de Java. (Crédito: Nueva Reliquia)

Amazon se dispara en el suministro de JDK

Los últimos años han estado marcados por cambios en el origen de las distribuciones utilizadas de Java Developer Kit (JDK), señala New Relic. Muchos desarrolladores solían obtener su JDK de Oracle, pero el código abierto de Java a través del proyecto OpenJDK cambió eso. “En 2020, Oracle fue el proveedor de JDK más popular y representó aproximadamente el 75% del mercado de Java. Hubo un alejamiento notable de los binarios de Oracle después de licencias más restrictivas para su distribución JDK 11 (antes de volver a una postura más abierta)”, señala New Relic. En este ámbito, Oracle mantuvo el primer puesto en 2023 (28%) frente al 34% del año anterior. Amazon vio aumentar su cuota de mercado de JDK hasta alcanzar el 31% del mercado (frente al 2,18% en 2020 y el 22% en 2022).

Entre las otras lecciones del estudio de New Relic, también notaremos el hecho de que la contenedorización de aplicaciones se ha vuelto común, con un 70% de las aplicaciones Java identificadas que utilizan este tipo de entorno.