Oracle anunció mejoras a su tecnología Java, bajo el nombre comercial de Java 8. En el marco de este anuncio se engloban Java Platform, Standard Edition 8 (Java SE 8), y Java Platform Micro Edition 8 (Java ME 8) así como otros productos de Java Embedded de Oracle

JDK 8 es una implementación lista para producción de la Java SE 8 Platform Specification aprobada recientemente en el Java Community Process (JCP). Este lanzamiento incluye la actualización más grande para el modelo de programación Java desde que se introdujo la plataforma en 1996. JDK 8 se desarrolló en la colaboración con la OpenJDK Community. Oracle también está anunciando Oracle Java SE Embedded 8, que aprovecha las nuevas características de Java SE 8 y está optimizado para los sistemas embebidos de rango medio y alto.

Tanto Oracle JDK 8 y Oracle Java SE Embedded 8 ya están disponibles para su descarga.


Lanzamiento multiplataforma y colaborativo

Con una plataforma Java 8 consistente en los dispositivos embebidos, escritorios, centros de datos y la nube, los desarrolladores pueden implementar aplicaciones más rápidamente, procesar y analizar datos en tiempo real y reaccionar rápidamente ante los eventos en cuanto ocurren.

De hecho, el lanzamiento de Java SE 8 es el resultado del desarrollo de la industria que involucra la revisión abierta, versiones semanales y la amplia colaboración entre los ingenieros de Oracle y los miembros de la comunidad mundial de desarrolladores de Java a través de la OpenJDK Community y el JCP.


Ventajas para desarrolladores

Java SE 8, a decir de Oracle, mejora la productividad de los desarrolladores y aumenta el desempeño de las aplicaciones importantes a través del código boilerplate reducido, recolecciones y anotaciones mejoradas, modelos de programación paralela más simples y un uso más eficientes de procesadores multicore modernos.

Las principales características de JDK 8 son Project Lambda (JSR 335), el Nashorn JavaScript Engine, una nueva Date and Time API (JSR 310), una serie de Compact Profiles y la eliminación de la “generación permanente” de la HotSpot Java Virtual Machine (JVM).

Oracle JDK 8 ya ha alcanzado un récord mundial en desempeño para los sistemas de 4 sockets en los servidores NEC basados en Intel y para los sistemas de 2 sockets en los servidores Oracle SPARC T5, con una mejora del desempeño de 12 a 41% en comparación con JDK 7 en la misma configuración de Oracle.

Además las nuevas características y mejoras del cliente Java también están disponibles como parte del lanzamiento más reciente de JavaFX dentro de JDK 8. Éstas incluyen: un stack de gráficos específicos embebidos, nuevos controles UI, el tema Modena, funcionalidad para permitir a los desarrolladores integrar contenido de Swing en las aplicaciones JavaFX, nuevas características gráficas 3D y soporte HTML 5 adicional.

La compatibilidad con versiones anteriores es otro punto d einterés ya que permite aprovechar las habilidades de los actuales desarrolladores de software Java y ayuda a proteger las inversiones tecnológicas en Java.


Java para dispositivos embebidos y La Internet de las Cosas

Oracle Java SE Embedded 8 ofrece una plataforma de desarrollo para dispositivos embebidos en el Internet de las Cosas (IoT) que incluye la flexibilidad, portabilidad y las características de Java SE 8. Además permite que los desarrolladores aprovechen tres nuevos Compact Profiles de Java SE 8, que son subconjuntos predefinidos de la especificación Java SE 8 API completa y permiten la creación de plataformas más pequeñas para los dispositivos embebidos. Con este lanzamiento, Java SE ahora puede implementarse en dispositivos embebidos usando espacio estático de 10 MB y 16 MB de RAM, 2-3 veces menos que Oracle Java SE Embedded 7.

Oracle Java SE Embedded 8 está disponible para muchas configuraciones incluyendo Linux sobre ARM, x86 y PPC, y está optimizado para foros populares de las comunidades como el Raspberry Pi; así como Systems-on-Chip (SoC) comercial, como la Freescale i.MX 6 Series.

“Java es el estándar mundial para desarrollar y entregar aplicaciones en cualquier lugar – desde los pequeños dispositivos hasta la Nube. La convergencia de Java SE 8 y Java ME 8 busca ofrecer un entorno de desarrollo consistente que mejora la productividad de los desarrolladores y el desempeño de las aplicaciones, junto con la capacidad de “darle el tamaño correcto” a la plataforma para la implementación a través de una gama aún más amplia de casos de uso”, afirmó Nandini Ramani, vicepresidente de desarrollo, Java Platform, Oracle. “El lanzamiento de Java 8 mostrará las innovadoras características de Java SE 8 y Java ME 8 y demostrará cómo los lanzamientos más recientes de la plataforma Java puede revolucionar el desarrollo de aplicaciones, armonizar las TI empresariales y potenciar el Internet de las Cosas”.