CodeGym/Blog Java/Random-ES/Java en 2021: actualizaciones en las versiones 16 y 17, p...
John Squirrels
Nivel 41
San Francisco

Java en 2021: actualizaciones en las versiones 16 y 17, popularidad en Asia y sostenibilidad en los rankings

Publicado en el grupo Random-ES
Es finales de diciembre, lo que significa que es hora de resumir las noticias y actualizaciones importantes en el desarrollo de Java. Después de todo, ha sufrido muchos cambios durante este año. En este texto, hemos recopilado los hechos clave. Java en 2021: Actualizaciones en las versiones 16 y 17, Popularidad en Asia y Sostenibilidad en los Rankings - 1

Actualizaciones de Java: el lanzamiento de las versiones 16 y 17

Cada seis meses, Java se actualiza. Como era de esperar, en 2021 hubo dos lanzamientos: Java 16 y Java 17 . La versión Java 16 incluyó 17 mejoras. Entre las nuevas características debemos mencionar una nueva herramienta de empaquetado para entregar aplicaciones Java independientes, administración de memoria mejorada, características adicionales de incubación y vista previa, mejoras en la compatibilidad del código (con versiones futuras) y nuevos puertos JDK para Alpine Linux y otros kits distributivos de Linux. En Java 16, los desarrolladores completaron la coincidencia de patrones, por ejemplo, de y Registro, y mejoras del lenguaje, que se introdujeron por primera vez en Java 14. Java 17, que se lanzó en septiembre de 2021 , incluyó 14 cambios. La mayoría de ellos estaban relacionados con la mejora del rendimiento del lenguaje y de la plataforma en general. Los creadores también eliminaron muchos componentes y tecnologías obsoletos que se volvieron irrelevantes debido a la falta de soporte de los desarrolladores de software de terceros. Los cambios clave incluyen el soporte mejorado para clases e interfaces selladas que bloquean la capacidad de heredar propiedades de estos componentes mediante objetos y otras clases ( JEP 409 ). Cabe mencionar la mejora del bloqueo de acceso a las API internas de la plataforma JDK, así como mejoras de rendimiento gracias a la implementación de la tecnología Vector API, la eliminación de los compiladores experimentales AOT y JIT y el uso del marco Metal para el renderizado en Dispositivos Apple. Las compilaciones comerciales JDK 17 de Oracle para Windows y otras plataformas están disponibles en el sitio web del desarrollador . Una versión gratuita de código abierto de OpenJDK 17 con actualizaciones trimestrales está disponible para descargar aquí . JDK 17 tiene 8 años de soporte a largo plazo (LTS). La próxima versión de LTS Java se espera para 2023 con Java 21. Desde entonces, la frecuencia de lanzamiento de LTS cambiará de tres a dos años.

Cambios significativos en el ecosistema Java: renacimiento de Java EE y soporte de Microsoft

¿Qué más le estaba pasando a Java en 2021? Por ejemplo, a principios de abril de 2021, finalmente terminó una disputa “eterna” entre Oracle y Google. La Corte Suprema de Estados Unidos se puso del lado de Google en una disputa con Oracle por el uso ilegal de la API de Java. Una serie de demandas se prolongaron durante 11 años y en varias instancias se reconoció la victoria de Google o de Oracle. A lo largo de los años, la cantidad de dinero que Google podría haber pagado si hubiera perdido ha aumentado de 6.100 millones de dólares iniciales a 9.300 millones de dólares. También vale la pena recordar el papel de Microsoft en algunos cambios ocurridos en 2021. En abril, la compañía publicó las compilaciones de sus propios kits de distribución OpenJDK para Windows, Linux y macOS, que admiten muchos sistemas en la infraestructura corporativa. Cualquiera puede descargar e instalar de forma gratuita un conjunto de herramientas de desarrollo y ejecución de aplicaciones en el popular lenguaje de programación Java. En septiembre, cerca del momento en que se lanzó Java 17, salió un estudio que señala que Java EE está experimentando un renacimiento. Según el informe, Jakarta EE fue la segunda plataforma en la nube más popular utilizada por el 47% de los desarrolladores que participaron en la encuesta. "Los resultados de la encuesta para desarrolladores de Jakarta EE muestran un crecimiento significativamente mayor en el uso de Jakarta EE y el interés en Java nativo de la nube en general", dijo Melissa Modjeski, vicepresidenta de Plataforma de Aplicaciones e Integraciones de IBM.

Java en los rankings: más popular que Python

Una de las principales conclusiones del estudio anual de JetBrains es que el lenguaje de programación Java, aunque pierde un poco de terreno, sigue siendo más popular que Python como lenguaje principal (32% frente a 29% de los encuestados). Según los datos proporcionados por la empresa RedMonk, a finales de junio de 2021, el lenguaje de programación Java ascendió en el ranking del tercer al segundo lugar. Ahora comparte esta posición con Python. Javascript ocupa el primer lugar en el ranking de RedMonk. Sin embargo, en diciembre de 2021, Java cayó del segundo al tercer lugar en popularidad en el ranking TIOBE de lenguajes de programación. En la encuesta anual de la comunidad Stack Overflow, Java ocupó el quinto lugar , al igual que el año pasado. Como puede ver, la popularidad de Java es constante, aunque ha caído varias posiciones. Este lenguaje sigue siendo 100% relevante para el desarrollo.

¿Qué estaba pasando con las versiones del lenguaje Java?

Al igual que en 2020, Java 8 sigue siendo la versión líder de este lenguaje de programación. Curiosamente, desde 2019, Java 11 ha mostrado un aumento constante de aproximadamente 10 puntos porcentuales al año. Así se ve en números: el 72% de los desarrolladores que utilizan Java prefieren Java 8, y el 42% prefiere Java 11, según un estudio de JetBrains . El informe creado por la comunidad Snyk también muestra que los desarrolladores comenzaron a migrar de Java 8 a Java 11, la última versión LTS anterior a Java 17. Informes anteriores de la comunidad Java mostraron que los desarrolladores usaban principalmente Java 8. Según la encuesta, el 61,5% de Los encuestados utilizaban Java 11 en sus proyectos, mientras que el 12 % utilizaba la última versión de Java (Java 15 en ese momento). Las acciones de Java 12 y Java 13 se han reducido aproximadamente tres veces desde 2020, mientras que los nuevos Java 14 y Java 15 ya han ganado audiencia a pesar de ser relativamente nuevos.

¿Para qué se utilizó Java (y dónde)?

Al igual que en 2020, Java se utiliza con mayor frecuencia en Corea del Sur, China y Alemania. La proporción de Java en TI en Corea del Sur es del 55%, en China del 47% y en Alemania del 33%. La mayoría de las veces se eligió Java para el desarrollo de sitios web (39%), con menos frecuencia para crear utilidades (26%) y software de sistema (19%). Java en 2021: Actualizaciones en las versiones 16 y 17, Popularidad en Asia y Sostenibilidad en los Rankings - 2

El estado del ecosistema de desarrolladores 2021 por JetBrains

El uso de Java para sitios web e infraestructura de TI creció marginalmente entre 2020 y 2021, mientras que el uso de Java ha disminuido para inteligencia empresarial, ciencia de datos y aprendizaje automático. Spring Boot es el marco Java líder (el 65% de los programadores lo eligen). El marco Spring MVC ocupa el segundo lugar: el 42% de los desarrolladores. Este es el resumen del año 2021 para el mundo del desarrollo de Java. ¿Qué crees que fue lo más destacado para la comunidad Java este año? Java en 2021: actualizaciones en las versiones 16 y 17, popularidad en Asia y sostenibilidad en los rankings - 3
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios