jueves, 27 de marzo de 2014

Java 8



Al fin, Java 8 llega oficialmente.


Largamente anticipada la actualización de Oracle incluye además expressions lambda y el cambio a un lenguaje de programación funcional.

Marca un momento clave para los programadores de Java, Oracle hoy está liberando JDK (Java Development Kit) 8, con capacidad para expresiones lambda y que representa un cambio en cómo los desarrolladores se enfocan en el lenguaje. 

Basado en la especificación de la plataforma Java 8 edición estándar, con el soporte del proyecto Lambda en las características de JDK 8 teniendo en cuenta sus capacidades de programación funcionales. "Con Java 8, es un cambio enorme en el código," dice el Desarrollador en Java Yoav Landman, CTO de JFrog, que proporciona herramientas para la gestión de archivos binarios. Con JDK 8 lambdas y sus referencias del método, la API se mueve a un paradigma funcional, muy diferente del paradigma imperativo Java que se ha utilizado hasta ahora. "Cuando se trabaja con funcionalidades [idiomas], se descompone el problema en valores de diferentes funciones y esos valores están entre esas funciones". El programa se convierte por lo tanto fácil de depurar, dice Landman. 

Las capacidades lambda en JDK 8 son de hecho un gran cambio, y deben ser vistos como un beneficio para la programación en paralelo, dice el analista de IDC Al Hilwa. "No hay duda de que el cambio en la sintaxis relacionada con las expresiones lambda es la mayor novedad en el lenguaje y que pueden tener el mayor impacto en el futuro.... Sin embargo, lambda debe ser visto como parte de un conjunto de características diseñadas para mejorar la capacidad del lenguaje dando cabida a las arquitecturas modernas en términos de aumentar la paralelización en el software”. 

Por ejemplo, la API de secuencias se centra en el procesamiento en paralelo de grandes conjuntos de datos, y en el motor de JavaScript más rápido del Proyecto Nashorn que tiene que ver con el rendimiento en las cargas de las tareas en el servidor. 

Anteriormente, en septiembre pasado, JDK8 se retrasó para que los desarrolladores del proyecto puedan trabajar en la mejora de la seguridad, una espina en el lado de Java en los últimos años. El Proyecto Jigsaw, que ofrece modularidad, fue eliminado de la liberación, entonces aplazado hasta Java SE 9. "Para nosotros, es un poco decepcionante" ver el Proyecto Jigsaw pospuesto, dice Landman, cuya empresa se ocupa de módulos y sistemas de envasados y, se beneficiaría de esta capacidad. Un listado de atributos agregados, para la construcción especifica de versiones empaquetadas en Java, con las librerías de Java y su código de aplicaciones, también han sido propuestos para las tareas de JDK 8.

Una reciente encuesta de casi 3.000 desarrolladores en Java por parte de proveedores de middleware Typesafe encontró que el 29 por ciento pensaba actualizar a la versión 8 en seis meses, y otro grupo del 25 por ciento haría el cambio dentro de los 12 meses. Pero el 32 por ciento todavía tenían que evaluar la nueva versión. Mientras tanto, un 22 por ciento sigue utilizando el anticuado Java SE 6, lanzado en 2006. 

JDK 8 se ofreció como un preview para desarrolladores en septiembre y como una versión candidata final en enero. Aunque Java 8 estará disponible actualmente, Oracle celebrará una webcast del lanzamiento oficial el 25 de marzo.


















Java 8

No hay comentarios:

Publicar un comentario