Seguramente se acuerdan de Rhino,este framework de la asociación Mozilla permitía correr javascript en la plataforma Java. Con Java 8, Oracle decidió remplazar este framework con uno propio y este tiene el nombre de Nashorn.
Entre las características de Nashorn podemos remarcar los siguientes puntos:
- Tiene un soporte total de la especificación ECMAScript 5.1, además compila javascript a bytecode usando las nuevas características de la plataforma incluyendo invokedynamic introducido en elJDK 7.
- Si comparamos el rendimiento con Rhino es Nashorn muy superior por utilizar invokedynamic, pero si lo comparamos con motores javascript como V8 (utilizado en Chrome y en Node.js) queda mucho trabajo por hacer.
- Como Nashorn viene con JDK 8, también tiene soporte para interfaces funcionales y todas las nuevas características dela nueva versión del JDK.
Link: http://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/
Fuente: http://www.genbetadev.com/
Related