La apertura de Oracle Code One 2018 brindó a los espectadores la oportunidad de escuchar a reconocidos miembros del Grupo de la Plataforma de Java de Oracle, así como a personalidades de la industria, acerca de cómo Oracle continúa impulsando la tecnología Java hacia adelante. Oracle anunció las recientes adiciones al lenguaje y a la plataforma y ofreció una exposición de las mejoras futuras.
Georges Saab, Vicepresidente de Desarrollo de la Plataforma Java, inició el evento reiterando el compromiso de administración de Oracle con la Plataforma Java. Habló de cómo el rendimiento, la confiabilidad, la seguridad y el ecosistema de Java lo hacen ideal para el desarrollo de aplicaciones modernas. Luego, el discurso resaltó los proyectos futuros tales como:
- Proyecto Valhalla: Introduce los tipos de valores y especialización genérica para permitir estructuras de datos de alto rendimiento y un cache-amigable.
- Proyecto Panamá: Busca mejorar y enriquecer la conexión entre programas Java y códigos y datos bien definidos, pero «extranjeros» (no Java).
- Proyecto Amber: Explora características del lenguaje Java orientadas a la productividad, tales como: literales de cadena en bruto, expresiones de conmutación, coincidencia de patrones y registros.
- Proyecto Loom: Busca introducir hilos livianos en modo de usuario ligero, llamados «fibras», para permitir un código concurrente más simple pero más eficiente.
Finalmente, el equipo de Java anunció a los ganadores del Premio Duke’s Choice 2018, incluido JPoint, un auto autónomo; los ganadores de la comunidad BgJUG (el JUG Búlgaro) y Sharat Chander. Entre las herramientas Java ganadoras se encuentran: ClasssGraph, Twitter4J, Apache NetBeans y Jelastic de memoria vertical junto con iniciativas de código abierto, MicroProfile.IO y Project Helidon.
Actualizaciones Recientes acerca de la Plataforma Java
Java SE 11 fue lanzado el 25 de septiembre, con actualizaciones y mejoras significativas que incluyen:
- HTTP Client (Cliente HTTP): Una nueva HTTP Client API, introducida por primera vez en JDK 9, como una característica de incubación que implementa HTTP/2 y WebSockets.
- Flight Recorder (Registrador de Vuelos): Un marco de recopilación de datos de baja sobrecarga para solucionar problemas de aplicaciones Java y el HotSpot JVM.
- Launch Single-File Source-Code Programs (Iniciador de Programas de Código Fuente de un Solo Archivo): Una mejora en el iniciador de Java para ejecutar un programa suministrado como un único archivo de código fuente de Java, lo que ayuda a los desarrolladores que se encuentran en las primeras etapas de aprendizaje de Java.
- Transport Security Layer (TLS) 1.3: (Capa de Seguridad de Transporte (TLS) 1.3): Una implementación de la versión 1.3 del Protocolo de Seguridad de la Capa de Transporte (TLS), una revisión o mejora significativa que proporciona mejoras importantes de seguridad y rendimiento en comparación con versiones anteriores.
- ZGC: Un recolector de basura escalable experimental de baja latencia que puede manejar muchos tamaños terabyte, sin pausar más de diez milisegundos.
Para ver la lista completa de características introducidas en JDK 11, visite el Java PM blog