JavaRush /Blog Java /Random-ES /Java en 2021: actualizaciones 16 y 17, popularidad en Asi...

Java en 2021: actualizaciones 16 y 17, popularidad en Asia y estabilidad en los rankings

Publicado en el grupo Random-ES
Estamos a finales de diciembre, lo que significa que es hora de hacer balance. Después de todo, ha habido muchos cambios en el mundo del desarrollo de Java durante este año. En este texto hemos recopilado los principales. Java en 2021: actualizaciones 16 y 17, popularidad en Asia y estabilidad en las calificaciones - 1

Actualizaciones de Java: 16 y 17

El lenguaje Java recibe una actualización cada seis meses. Como era de esperar, se lanzaron dos versiones en 2021: Java 16 y Java 17 . La versión Java 16 incluye 17 mejoras. Novedad en la versión 16: 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 para eliminar código preparado para el futuro y nuevos puertos al JDK para Alpine Linux y otras distribuciones de Linux. Java 16 completó la coincidencia de patrones, por ejemplo, de y Record, mejoras del lenguaje introducidas por primera vez en Java 14. Java 17, lanzado en septiembre de 2021 , incluyó 14 cambios. La mayoría de los cambios tienen que ver con aumentar el rendimiento del lenguaje y de la plataforma en su conjunto. Los creadores también eliminaron muchos componentes y tecnologías obsoletos que se habían vuelto irrelevantes debido a la falta de soporte de software de terceros. Los cambios clave incluyen soporte mejorado para clases e interfaces selladas, que bloquean la capacidad de los objetos y otras clases de heredar propiedades de estos componentes ( JEP 409 ). Vale la pena señalar el bloqueo mejorado del acceso a las API internas de la plataforma JDK, así como el rendimiento mejorado mediante el uso de la tecnología Vector API, la eliminación de los compiladores experimentales AOT y JIT y el uso del marco Metal para renderizar en Dispositivos Apple. Las versiones comerciales del JDK 17 de Oracle para Windows y otras plataformas están disponibles en el sitio web del desarrollador. Una versión gratuita y de código abierto de OpenJDK 17 con actualizaciones trimestrales está disponible para descargar desde este enlace . JDK 17 tiene soporte a largo plazo (LTS) durante 8 años. La próxima versión de LTS Java será en 2023 con Java 21. Esto cambiará la frecuencia de lanzamiento de LTS de tres años a dos años.

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

¿Qué más estaba pasando con Java en 2021? Por ejemplo, a principios de abril de 2021 finalizó una prueba de larga duración entre Oracle y Google. La Corte Suprema de Estados Unidos se puso del lado de Google en una disputa con Oracle sobre el uso ilegal de la API del lenguaje Java. La serie de demandas se prolongó durante 11 años, y varias autoridades reconocieron la victoria de Google o de Oracle. A lo largo de los años, la cantidad que Google podría pagar si perdiera ha aumentado de 6.100 millones de dólares iniciales a 9.300 millones de dólares. Entre los cambios de 2021 cabe recordar la participación de Microsoft. En abril, la compañía publicó versiones experimentales de su propia distribución OpenJDK para Windows, Linux y macOS, que admite el funcionamiento de varios sistemas en la infraestructura de la corporación. Cualquiera puede descargar e instalar un conjunto de herramientas para desarrollar y ejecutar aplicaciones en el popular lenguaje de programación Java de forma gratuita. En septiembre, al mismo tiempo que el lanzamiento de Java 17, salió un estudio que indicaba que Java EE estaba 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 encuestados. “La encuesta de desarrolladores de Jakarta EE de 2021 muestra el uso de Jakarta EE en todos los ámbitos y es otra indicación de que es la plataforma adecuada para la innovación Java basada en la nube”, dijo Melissa Modjeski, vicepresidenta de plataforma de aplicaciones e integraciones de IBM.

Java en las calificaciones: elegido con más frecuencia que Python

Una de las principales conclusiones del estudio anual de JetBrains es que el lenguaje de programación Java, aunque está perdiendo ligeramente terreno, sigue siendo más popular que Python como lenguaje principal (32% frente a 29% de los encuestados). Según el gráfico de 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 la segunda posición con Python. El primer lugar en el ranking de RedMonk lo ocupa el lenguaje JavaScript. Pero en el ranking de lenguajes de programación TIOBE de diciembre de 2021, Java cayó del segundo al tercer lugar en popularidad. En la encuesta anual de la comunidad Stack Overflow, Java, como el año pasado, ocupó el quinto lugar . Como puede ver, la popularidad de Java se mantiene estable, aunque ha caído varias posiciones. Este lenguaje sigue siendo relevante para el desarrollo.

¿Qué pasó con las versiones de Java?

Al igual que en 2020, Java 8 sigue siendo la versión líder de este lenguaje de programación. También es interesante que desde 2019, Java 11 haya mostrado un crecimiento constante de alrededor de 10 puntos porcentuales al año. En números, se ve así: el 72% de los desarrolladores que usan Java prefieren Java 8 y el 42% prefiere Java 11, según un estudio de JetBrains. Una encuesta realizada por la comunidad Snyk también mostró que los desarrolladores habían comenzado a pasar 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 utilizaba Java 11 en 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 han disminuido aproximadamente tres veces desde 2020, mientras que los nuevos Java 14 y Java 15 ya han ganado audiencia a pesar de ser relativamente nuevos.

¿Dónde y para qué se utilizó Java?

Como en 2020, Java se utiliza con mayor frecuencia en Corea del Sur, China y Alemania. La participación de Java en Corea del Sur es del 55%, en China del 47% y en Alemania del 33%. En Bielorrusia, el 26% de los desarrolladores prefiere Java, en Ucrania, el 20%, en Rusia, el 18%. Esto es un poco menos que en 2020. La mayoría de las veces, Java se utilizó para desarrollar sitios web (39%), con menos frecuencia, para crear utilidades (26%) y software de sistema (19%). Java en 2021: actualizaciones 16 y 17, popularidad en Asia y estabilidad en las calificaciones - 2El uso de Java para sitios web e infraestructura de TI ha crecido marginalmente entre 2020 y 2021, mientras que Java se ha utilizado menos para análisis de negocios, ciencia de datos y aprendizaje automático. Entre los marcos de Java, Spring Boot es el líder (es elegido por el 65% de los programadores). El marco Spring MVC ocupa el segundo lugar con el 42% de los desarrolladores. Así fue el 2021 para el mundo del desarrollo Java. ¿Cuál crees que fue el evento principal para la comunidad Java el año pasado?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION