El 7 del 7 será el lanzamiento oficial de JavaSE 7

El 7 del 7 será el lanzamiento oficial de JavaSE 7
Facebook Twitter Flipboard E-mail

Oracle anuncia una serie de eventos a partir del 7 de Julio para informar de las últimas características de JavaSE7. El lanzamiento oficial de JavaSE7 se realizará el próximo Jueves (día 7 del 7). Este día podremos asistir a un Screencast Live en el que nos hablarán del algunas novedades. En el propio registro podreis consultar la agenda de las ponencias.

En los siguientes días se celebrarán multitud de eventos presenciales por todo el mundo co-organizados con los JUGs correspondientes de cada país. Actualmente, las novedades que incorpora JSE7 se pueden consultar en la documentación oficial del JDK de referencia. Veamos algunas de estas mejoras:

A nivel de máquina virtual se ha incluido el soporte dinámico de lenguajes tipados. De esta forma utilizando el tipo java.dyn.Dinamic podremos llamar a cualquier método sin que dé problemas de compilación. También se ha incluido a nivel de máquina virtual un chequeo de la versión de los bytecodes para permitir que no marque siempre como error si se utiliza una implementación JavaSE6.

A nivel del lenguaje unas de las mejoras que iniciaron discretamente y se ha llegado a convertir en el punto más fuerte de esta versión es el proyecto Coin. Este proyecto pretende simplificar el lenguaje de tareas que se realizan diariamente. Entre estas mejoras tenemos la posibilidad de hacer un switch con tipos String, gestionar recursos automáticamente, simplificar el uso de lista de parámetros o mejorar la gestión de excepciones.

Existen otras mejoras en el API de core para la liberación de la memoria de recursos, carga de clases y una librería de concurrencia más ligero, flexible y reutilizable. Igualmente se ha añadido compatibilidad con Unicode 6.0 y soporte con IETF BCP 47 y UTR 35.

Y en general existen más mejoras en diferentes paquetes como en el API de entrada y salida incluyendo más protocolos e incluso añadiendo la especificación JSR 203, en criptografía con el algoritmo ECC, en bases de datos con JDBC 4.1, en interface visual de usuario, XML y en gestion de memoria.

Existen también otras propuestas que finalmente no se han llegado a incluir en esta versión de JSE7 y se han pospuesto para evaluar e incorporarlo en el JSE8. Una de las más interesantes es el proyecto Lambda o, dicho de otro modo, utilización de clousures. Una característica que tiene también bastantes detractores. También existe otra propuesta pospuesta bastante necesaria que es la reforma de Swing JSR296.

Para aquellos que queráis asistir online al Screencast podéis inscribiros en la página oficial del evento.

Fuente de características | Implementación JDK7 de referencia

Comentarios cerrados
Inicio