Newsletter Java: Novedades de la Semana 3 Enero 2025
Tu newsletter semanal de Programando En Java
¡Hola, comunidad Java! 👋
¡Bienvenido a un nuevo repaso del ecosistema Java! Aquí te traigo las actualizaciones más relevantes de la semana, con detalles para mantenerte al día y profundizar en cada novedad.
🛠️ JDK 24 y JDK 25: Progresando hacia el futuro
JDK 24 (Build 31): Este nuevo build incluye correcciones de errores importantes detectados en el Build 30, asegurando mayor estabilidad y rendimiento. Aunque todavía es una versión temprana, es crucial para probar las características que darán forma a las aplicaciones Java del futuro.
JDK 25 (Build 5): Similar al caso anterior, esta versión temprana incorpora soluciones a problemas críticos identificados en el Build 4.
¿Por qué es importante? Estas versiones son fundamentales para desarrolladores interesados en explorar mejoras y nuevas características antes de sus lanzamientos oficiales. Si encuentras algún problema, ¡reporta tus hallazgos en la Java Bug Database!
🤩 ¡Tu opinión importa!
Queremos mejorar esta newsletter y necesitamos tu ayuda. Responde esta encuesta para decirnos qué temas prefieres y cómo podemos hacerlo mejor.
👉Realizar encuesta👈

🏢 Jakarta EE 11: Avances en el ecosistema empresarial
Ivar Grimstad, líder en el desarrollo de Jakarta EE, ha compartido una actualización clave sobre su evolución:
Jakarta EE Core Profile 11: Ya está disponible desde diciembre, diseñado para simplificar el desarrollo de microservicios empresariales ligeros.
Próximos lanzamientos:
Jakarta EE Web Profile 11: Optimizado para aplicaciones web empresariales.
Jakarta EE Platform 11: Completa el ecosistema con un conjunto robusto de herramientas.
El lanzamiento de estos perfiles sigue un cronograma que prioriza versiones estables y compatibles
🔥 WildFly 35: MicroProfile 7.0 toma el protagonismo
La nueva versión de WildFly 35 incluye soporte completo para MicroProfile 7.0, lo que añade funcionalidades clave como:
MicroProfile Telemetry 2.0: Mejoras en la monitorización y rastreo de aplicaciones.
MicroProfile Open API 4.0: Documentación automática y precisa de APIs.
MicroProfile Fault Tolerance 4.1: Mecanismos avanzados para gestionar fallos en tiempo real.
Además, WildFly ha mejorado la organización de su código y pruebas, haciendo el desarrollo más ágil. Explora los detalles en las release notes.
🎯 ¿Buscas mejorar tu nivel en Java?
Reserva una sesión 1:1 de mentoría conmigo. ¡Tienes 15 minutos gratis para que nos conozcamos! 🕒
👉 Reserva aquí 👈
🌱 Spring Framework 2023.0.5: Solidez y estabilidad
El equipo de Spring ha lanzado una nueva versión que incluye:
Actualizaciones importantes en módulos clave como Spring Cloud Kubernetes, Spring Cloud Function, Spring Cloud Stream y Spring Cloud Circuit Breaker.
Basado en Spring Boot 3.4.0, esta versión mejora la integración y el rendimiento general.
¿Por qué es importante? Spring sigue siendo una de las opciones preferidas para desarrollar aplicaciones empresariales y microservicios. Encuentra más información en las release notes.
🎥 Video de la semana: Aprende POO en Java
¿Quieres aprender a dockerizar una aplicación Spring Boot?
En mi este video te muestro cómo crear una imagen Docker para tu aplicación, configurarla correctamente y desplegarla en contenedores. ¡Es más sencillo de lo que imaginas!
No olvides suscribirte al canal y dejarme tus dudas en los comentarios. Estoy aquí para ayudarte a mejorar tus habilidades con Java. 💻🔥
⚡ Micronaut 4.7.4: Framework ligero, pero potente
La Fundación Micronaut ha lanzado la versión 4.7.4, que incluye:
Mejoras en módulos como Micronaut Serialization (para serialización de datos eficiente) y Micronaut Discovery Client (para la detección de servicios).
Correcciones de errores que refuerzan la estabilidad del framework.
Es una gran opción para quienes buscan alternativas ligeras y modernas para construir microservicios. Más detalles en las release notes.
🚀 Quarkus 3.17.6: Optimizando el desarrollo nativo en Java
La nueva versión de Quarkus introduce:
Soluciones a problemas críticos como un NullPointerException causado por configuraciones complejas en tiempo de ejecución.
Mejora en la estabilidad de su Dev Console, facilitando la depuración de aplicaciones.
Consulta los cambios detallados en el changelog.
🌐 Java Operator SDK 5.0-RC1: Gestión avanzada en Kubernetes
Este primer Release Candidate introduce:
Server-Side Apply como estrategia predeterminada para gestionar recursos en Kubernetes, simplificando el desarrollo de operadores personalizados.
Una nueva responsabilidad para
EventSource
, centralizando el monitoreo y filtrado de recursos.
Descubre más en el changelog.
🧪 Arquillian 1.9.3: Mejoras en las pruebas empresariales
Arquillian, un framework popular para pruebas de integración, ahora incluye:
Mejores trazas de error gracias a cambios en la clase
ExceptionProxy
.Actualizaciones de dependencias clave para mantener la compatibilidad con otros frameworks.
Más información en las release notes.
💡 Tip Java de la semana
¿Sabías que puedes usar var
para inferir tipos en variables locales?
Esto hace tu código más legible, pero úsalo con cuidado para evitar perder claridad. Por ejemplo:
var list = new ArrayList<String>(); // ¡Fácil de leer!
var result = someComplexMethod(); // ¿Qué devuelve? 😅
¡Espero que esta edición te haya sido útil!
No olvides compartirla y suscribirte para recibir todas las novedades del mundo Java.
Nos leemos la próxima semana,
Ricardo