Oracle Anuncia Java 26
La nueva versión incorpora 10 JDK Enhancement Proposals que fortalecen las capacidades de IA y criptografía de Java, simplifican el lenguaje e impulsan la productividad de los desarrolladores.El soporte comercial de JavaFX y Helidon ya está disponible en el nuevo Oracle Java Verified Portfolio, una colección integral de herramientas, frameworks, bibliotecas y servicios relacionados con el JDK.

Oracle anunció la disponibilidad de Java 26, la versión más reciente del lenguaje de programación y plataforma de desarrollo número uno del mundo. Java 26 (Oracle JDK 26) ofrece miles de mejoras que aumentan la productividad de los desarrolladores, simplifican el lenguaje y ayudan a integrar funcionalidades de IA y criptografía en las aplicaciones. Para ayudar a los desarrolladores a optimizar y potenciar aún más sus iniciativas, Oracle también anuncia el nuevo Java Verified Portfolio (JVP), que pone a disposición un conjunto curado de herramientas, frameworks, bibliotecas y servicios con soporte de Oracle, incluyendo soporte comercial para JavaFX, un framework de interfaz de usuario basado en Java, y Helidon, un framework Java para microservicios. Además, Oracle tiene la intención de alinear la cadencia de lanzamientos de Helidon con los lanzamientos de Java y proponer Helidon como proyecto de OpenJDK.

«Durante más de 30 años, las organizaciones han confiado en la plataforma y el lenguaje Java para ayudar a impulsar sus sistemas de misión crítica y respaldar el desarrollo rápido de aplicaciones y servicios.» dijo Arnal Dayaratna, vicepresidente de Investigación y Desarrollo de Software en IDC. «La evolución continua de la plataforma permite a las organizaciones incorporar capacidades transformadoras en sus aplicaciones, preservando al mismo tiempo la confiabilidad y la seguridad que definen el software de misión crítica. Al ampliar la funcionalidad de Java con nuevas características y servicios, como capacidades avanzadas de IA y seguridad, Java 26 ofrece a las organizaciones un camino más rápido hacia la innovación.»

«Java ha desempeñado un papel integral como tecnología empresarial fundamental durante más de 30 años, sirviendo como columna vertebral para las aplicaciones de las organizaciones y ayudándolas a construir aplicaciones y servicios potentes, confiables y seguros.» dijo Georges Saab, vicepresidente Sénior de Oracle Java Platform y presidente del Consejo de Gobierno de OpenJDK. «Las nuevas características de Java 26 reflejan el compromiso de Oracle de ayudar a los clientes a aprovechar la IA y la criptografía para crear aplicaciones que aceleren el crecimiento del negocio. Con la introducción de JVP, los desarrolladores pueden optimizar sus proyectos utilizando una colección confiable de herramientas con soporte de Oracle, incluido Helidon, un framework Java rápido y liviano para crear microservicios de alto rendimiento y aplicaciones habilitadas con IA.»

Principales JDK Enhancement Proposals (JEP)

Funcionalidades del Lenguaje

JEP 530: Tipos primitivos en patrones, instanceof y switch (cuarta vista previa): Ayuda a los desarrolladores a aumentar la productividad y agilizar el desarrollo de aplicaciones que integran inferencia de IA, haciendo que Java sea más uniforme y expresivo. Elimina múltiples restricciones relacionadas con tipos primitivos que generan fricción al usar pattern matching, instanceof y switch.

Actualizaciones de Rendimiento

JEP 522: G1 GC, mejorar el rendimiento reduciendo la sincronización: Ayuda a los desarrolladores a procesar más trabajo en menos tiempo al mejorar la eficiencia de memoria. Reduce la sincronización entre los hilos de la aplicación y los del recolector de basura, aumentando el throughput con el recolector G1.

Funcionalidades del Proyecto Leyden

JEP 516: Caché de objetos anticipada (Ahead-of-Time) con cualquier GC: Impulsa la productividad y la eficiencia de recursos al acelerar el tiempo de inicio de aplicaciones Java con cualquier recolector de basura. Permite la carga secuencial de objetos Java preinicializados y almacenados en caché en memoria desde un formato neutral e independiente del GC.

Bibliotecas

JEP 500: Prepararse para que final signifique realmente final: Ayuda a mejorar la seguridad y confiabilidad al evitar modificaciones no intencionales, manipulaciones o errores accidentales en sistemas críticos. Emite advertencias sobre usos de reflexión profunda para mutar campos final.

JEP 517: HTTP/3 para la API del cliente HTTP: Ayuda a aumentar la productividad al facilitar la escritura de código que interactúa con servidores HTTP. Actualiza la API del cliente HTTP para soportar el protocolo HTTP/3, permitiendo que bibliotecas y aplicaciones interactúen con servidores HTTP/3 con cambios mínimos de código.

JEP 526: Constantes perezosas (Lazy Constants) (segunda vista previa): Ayuda a aumentar la productividad y la eficiencia de recursos al ofrecer mayor flexibilidad en el momento de inicialización, algo especialmente valioso para aplicaciones de IA y orientadas a datos.

JEP 525: Concurrencia estructurada (sexta vista previa): Ayuda a mejorar la mantenibilidad, confiabilidad y observabilidad del código multihilo, lo cual es especialmente útil para mejorar escalabilidad y resiliencia de cargas de trabajo cloud native y de IA.

JEP 529: Vector API (11.º incubador): Ayuda a mejorar el rendimiento y la eficiencia de costos al permitir obtener más información y valor con menos hardware. La Vector API expresa cómputos vectoriales que se compilan en tiempo de ejecución a instrucciones vectoriales óptimas en arquitecturas de CPU soportadas.

Bibliotecas de Seguridad

JEP 524: Codificaciones PEM de objetos criptográficos (segunda vista previa): Ayuda a mejorar la productividad y fortalecer la seguridad en formatos ampliamente usados mediante una nueva API de codificación en el formato Privacy-Enhanced Mail (PEM). Esto reduce el riesgo de errores, simplifica el cumplimiento y mejora la portabilidad e interoperabilidad de aplicaciones Java seguras.

Funcionalidades de Limpieza

JEP 504: Eliminar la API de Applet: Ayuda a reducir el tamaño de instalación y del código fuente, y mejora el rendimiento, la estabilidad y la seguridad al eliminar la API de Applet, que estaba en desuso desde JDK 17.

Mejoras Adicionales de Seguridad, Confiabilidad y Rendimiento

Además de los 10 JEP, Java 26 incluye decenas de actualizaciones que ayudan a las organizaciones a mejorar la seguridad, confiabilidad y rendimiento. Con Java 26, las organizaciones pueden agilizar el cifrado seguro con hybrid public key encryption (HPKE) estándar de la industria, preparar sus cadenas de suministro con firma de JAR lista para la era post-cuántica y beneficiarse de mejor soporte de estándares globales con actualizaciones a Unicode 17.0 y CLDR v48.

El rendimiento y la confiabilidad de las aplicaciones mejoran con decenas de actualizaciones adicionales que resultan en arranque de JVM más rápido, recolección de basura más eficiente, compilación C2 JIT ampliada y una gestión de heap más inteligente. Además, desarrolladores y administradores pueden aumentar su productividad con nuevas funciones como carga de archivos por región en HttpClient, construcción de runtime images más estricta, una API mejorada de métricas de JVM y un nuevo modo oscuro para JavaDoc.

Las características de Java 26 son el resultado de una colaboración continua entre Oracle y miembros de la comunidad global de desarrolladores Java a través de OpenJDK y el Java Community Process (JCP).

Reintroducción del Soporte Comercial de JavaFX

Oracle está reintroduciendo el soporte comercial de JavaFX para atender la creciente demanda de clientes, academia e industria de software por visualizaciones sofisticadas e interactivas que impulsan aplicaciones con IA y experiencias de analítica. El soporte comercial de JavaFX estará disponible para todas las nuevas versiones de Java y para todas las versiones de Java con soporte de largo plazo proporcionadas por Oracle durante su período de cinco años de Premier Support.

El soporte de JavaFX en JDK 8 se extiende hasta marzo de 2028, y el soporte comercial de JavaFX estará disponible como parte del nuevo Oracle Java Verified Portfolio. Los próximos planes de lanzamiento incluyen JavaFX 25 y 26 para JDK 26, con actualizaciones para JavaFX 21, 17 y 8 previstas para más adelante este año.

El Nuevo Oracle Java Verified Portfolio ofrece un Conjunto Curado de Herramientas de Nivel Empresarial

El nuevo Oracle Java Verified Portfolio (JVP) introduce una solución confiable y sólida que proporciona licenciamiento y soporte para el stack más amplio de aplicaciones y desarrollo Java de los clientes. JVP simplifica el soporte, el acceso y la documentación de componentes Java críticos, facilita la gestión del ciclo de vida y protege inversiones futuras.

Oracle incluye soporte de JVP sin costo para suscriptores de Java SE y clientes de Oracle Cloud Infrastructure (OCI) que ejecutan cargas de trabajo Java en OCI. Además del soporte comercial de JavaFX, JVP incluye soporte de Oracle tanto para Helidon como para la Java Platform Extension de Oracle para Visual Studio Code.

Helidon es un framework Java open source, cloud native, diseñado para construir y ejecutar microservicios rápidos, livianos y altamente escalables usando Java Virtual Threads. Helidon AI amplía Helidon, permitiendo a desarrolladores Java crear aplicaciones de IA de alto rendimiento. Helidon también incluye integración con LangChain4j, Helidon MCP y facilita la construcción de agentes de IA como microservicios.

Apoyo a la Comunidad Global de Java con Innovación en la Nube

Java ofrece mayor innovación, rendimiento, eficiencia y ahorro de costos cuando se despliega en OCI, el primer proveedor de nube en soportar Oracle JDK 26. Al ofrecer Oracle Java SE y funciones avanzadas como Java Management Service sin cargo adicional en OCI, Java 26 ayuda a los desarrolladores a crear y desplegar aplicaciones que se ejecutan más rápido, mejor y con costo-rendimiento optimizado.

Para conocer más sobre Java y su ecosistema global:

  • Dev.java: el destino oficial para desarrolladores Java
  • Ops.java: el nuevo hub para administradores y operaciones de Java
  • Inside.java: noticias y perspectivas de miembros del equipo Java en Oracle
  • Java YouTube: el canal oficial de Java en YouTube con videos de aprendizaje



Pablo Berruecos

Productor de TV - Especialista de TI

Related Post