¿Qué nuevas versiones de Java se lanzaron? Repasemos las últimas ediciones de Java
Las versiones más nuevas de Java ahora se publican cada 6 meses. Este año vimos el lanzamiento de Java 18 en marzo y Java 19 en septiembre. Tenga en cuenta que estas son versiones que no son LTS: la última edición *LTS, Java 17, se lanzó en marzo de 2021. Las versiones *LTS solo garantizan mejoras de estabilidad, seguridad y rendimiento, pero no nuevas características. Esto se hace para reducir el riesgo de que una actualización interrumpa la interacción con una herramienta o biblioteca. Vale la pena enfatizar que antes de 2018, los ciclos de lanzamiento de Java eran mucho más largos y podían tardar hasta 5 años. Sin embargo, el mundo se ha vuelto más dinámico, por lo que para competir y tener éxito en el turbulento entorno de TI actual, Java incluye actualizaciones con mucha más frecuencia que en el futuro.
Java 18. ¿Qué hay de nuevo?
Si se pregunta qué cambios podríamos ver con la versión Java 18, aquí están:-
UTF-8 . Antes de Java 18, la codificación del sistema operativo se utilizaba para leer archivos sin especificar una terminación de carácter explícita. No más. UTF-8 se convirtió en el juego de caracteres predeterminado en todos los sistemas operativos.
-
El comando jwebserver . Al utilizar este comando, los usuarios pueden iniciar rápidamente un servidor web rudimentario.
-
La etiqueta @snippet . Con la ayuda de esta etiqueta, podrá integrar fragmentos de código fuente en su documentación JavaDoc.
-
"SPI de resolución de direcciones de Internet". Con esto, los especialistas en control de calidad pueden reemplazar el solucionador estándar de direcciones IP.
-
Se agregaron funciones de vista previa e incubadora "Coincidencia de patrones para conmutador", "API de función y memoria externa" y "API de vector".
-
Servidor web simplificado. Java 18 vino con un servidor HTTP rudimentario que se puede iniciar con: jwebserver .
Java 19. ¿Qué hay de nuevo?
Java 19 cuenta con muchas funciones novedosas para ofrecer a sus usuarios. Sin embargo, entre los más interesantes, podemos destacar:- Capacidad de registrar patrones para ampliar la coincidencia de patrones y expresar consultas de datos más sofisticadas.
- JEP 424 , una nueva API que no es Java para acceso a memoria externa.
- JEP 426 para mejorar el rendimiento con una API para expresar cálculos vectoriales.
Estado de otras versiones de Java en 2022
Ha habido varios cambios significativos en las versiones de Java durante 2021 y 2022. Muchas empresas han trasladado una gran parte de sus aplicaciones a Java 11. Según el informe New Relic , en marzo de 2020, el 84,48% de las aplicaciones se ejecutaban en Java 8. Ahora el 48,44 El porcentaje de aplicaciones está en Java 11 frente al 46,45% de las aplicaciones en Java 8. ¿Por qué muchas empresas siguen estancadas con Java 8? Hay una combinación de diferentes razones, desde cuestiones prácticas (actualizar sus herramientas, bibliotecas, marcos) hasta cuestiones de políticas.
Distribuciones de Java Developer Kit (JDK) en 2022
A medida que la popularidad de Oracle disminuye, la popularidad de Amazon crece. En 2020, Oracle era el proveedor más popular de distribuciones JDK y representaba aproximadamente el 75% del mercado de Java, pero ahora su participación se ha reducido a la mitad. Amazon ha saltado rápidamente al 22% del mercado este año, frente al 2,18% en 2020.
Otras actualizaciones importantes en Java World 2022: Spring Framework 6, Spring Boot 3 y versión Jakarta EE 10
Cuando se trata de noticias relacionadas con Java, no podíamos saltarnos los lanzamientos de Spring Framework 6 y Spring Boot 3. VMware desarrolló el nuevo Spring Framework 6 durante cinco años y con su lanzamiento, VMware probablemente haya iniciado una nueva generación para Spring. ecosistema. Spring Framework 6 requiere la versión Java 17 y Jakarta EE 9. Además, es compatible con el recién lanzado Jakarta EE 10, lo que lo hace compatible con los servidores web más recientes como Tomcat 10.1, Jetty 11 y Undertow 2.3. El nuevo Spring Boot 3, a su vez, es compatible con Spring Framework 6 y tiene soporte para producir ejecutables nativos (comienza más rápidamente, usa menos memoria, tiene imágenes de contenedores más pequeñas y mejor seguridad). Por tanto, Java se volvió más competitivo en la nube. Hablando de Jakarta EE 10, su lanzamiento va de la mano con la actualización de Java 19, septiembre de 2022. Su objetivo es ofrecer una combinación de especificaciones para crear aplicaciones Java nativas de la nube modernizadas, simplificadas y livianas en todo el espectro de tecnologías de Jakarta EE. Es decir, Jakarta EE 10 realmente se diferencia de sus predecesores y proporciona nuevas funciones en más de 20 especificaciones de componentes.Clasificaciones 2022 en detalles
Esta descripción general estaría incompleta sin echar un vistazo a las principales listas de programación y a las posiciones de Java este año: según el ranking de lenguajes de programación RedMonk de junio de 2022, Java ocupa su honorable tercer lugar.
Tenga en cuenta que es posible que RedMonk no ofrezca una representación estadísticamente válida del uso actual del idioma, ya que extrae clasificaciones de idiomas de GitHub y Stack Overflow, y luego las combina para una clasificación, intentando mostrarle "la imagen real" (también conocida como reflejar ambos códigos ( GitHub) y tracción de discusión (Stack Overflow). Si consideramos StackOverflow
solo, Java aquí es el segundo lenguaje de programación orientado a objetos de alta gama después de Phyton.
Sin embargo, si lo comparamos también con los lenguajes de scripting y marcado, Java tomará El cambio más importante se produjo en Java, según el mundialmente famoso índice TIOBE
, donde C++ superó a Java por primera vez en su historia (desde 2001), lo que significa que Java ocupa actualmente la cuarta posición.
Dicho esto, si miras los gráficos, verás que Java todavía experimentó un crecimiento este año (1,70%), C++ también tuvo un +4,21%, lo que finalmente le permitió superar un poco a Java. , si nos referimos al índice TIOBE a largo plazo, seguiremos viendo que Java sigue siendo el tercer lenguaje de programación más popular durante los últimos 12 meses.
Bueno, quién sabe, ¿qué pasará en el mundo tecnológico durante los próximos 12 meses?
GO TO FULL VERSION