Nashorn es un motor de JavaScript desarrollado en el lenguaje de programación Java por Oracle . Está basado en Da Vinci Machine (JSR 292) y ha sido lanzado con Java 8 . [1] [2] [3]
Desarrollador (es) | Oracle Corporation |
---|---|
Escrito en | Java |
Sistema operativo | Multiplataforma |
Plataforma | máquina virtual de Java |
Tipo | Motor de JavaScript |
Licencia | GPL con excepción de vinculación |
El proyecto se anunció por primera vez en la cumbre de idiomas de JVM en julio de 2011, [4] [5] y luego se confirmó en JavaOne en octubre de 2011. [6]
El 21 de noviembre de 2012, Oracle anunció formalmente el código abierto de la fuente Nashorn en el repositorio OpenJDK . El objetivo del proyecto será permitir la incrustación de JavaScript en aplicaciones Java a través de JSR-223 y desarrollar aplicaciones JavaScript independientes. [7] El 21 de diciembre de 2012, Oracle anunció que la fuente de Nashorn se publicó públicamente en el repositorio de OpenJDK . [8]
Proporciona un 100% de compatibilidad con ECMAScript 5.1. [9]
Con el lanzamiento de Java 11, Nashorn está en desuso y se ha eliminado de JDK 15 en adelante. [10] [11] GraalJS del proyecto GraalVM se sugirió como reemplazo.
Nombre
Nashorn [ˈNaːsˌhɔɐ̯n] ("nahss-horn") es la traducción alemana de rhinoceros , un juego de palabras en Rhino , el nombre de un motor JavaScript implementado en Java y proporcionado por Mozilla Foundation . Este último recibe su nombre del animal en la portada del libro JavaScript de O'Reilly Media . [12]
Actuación
Según los puntos de referencia de Oracle , el rendimiento de Nashorn es varios órdenes de magnitud más rápido que el motor de JavaScript alternativo de Rhino . [13]
Ver también
Referencias
- ^ Laskey, James (julio de 2011). "Aventuras en JSR-292 o cómo ser un pato sin realmente intentarlo" (PDF) . Oracle Corporation . Archivado desde el original (PDF) el 3 de junio de 2016 . Consultado el 24 de julio de 2011 .
- ^ "Propuesta de nuevo horario para Java 8" . 2013-04-18 . Consultado el 19 de abril de 2013 .
- ^ "JDK 8" . OpenJDK. 2013-04-18 . Consultado el 19 de abril de 2013 .
- ^ "JVM Language Summit - Agenda" . Oracle Corporation . Julio de 2011 . Consultado el 24 de julio de 2011 .
- ^ Saab, Georges (19 de julio de 2011). "JVM Language Summit: Moviendo Java hacia adelante, también conocido como 'Charla de gerentes puntiagudos ' " (PDF) . Oracle Corporation . Archivado desde el original (PDF) el 14 de julio de 2013 . Consultado el 24 de julio de 2011 .
- ^ Krill, Paul (5 de octubre de 2011). "Oracle preparando su motor JavaScript Nashorn" . InfoWorld . Consultado el 8 de octubre de 2011 .
- ^ Coomes, John (21 de noviembre de 2012). "CFV: Nuevo proyecto: Nashorn" . Oracle Corporation . Consultado el 24 de noviembre de 2012 .
Por la presente propongo la creación del Proyecto Nashorn con Jim Laskey como líder y el grupo HotSpot como grupo patrocinador. De acuerdo con las directrices de OpenJDK [1], nos gustaría iniciar un nuevo proyecto para implementar un tiempo de ejecución de JavaScript ligero de alto rendimiento en Java con una JVM nativa.
- ^ Laskey, J (21 de diciembre de 2012). "Abierto al público" . Oracle Corporation . Consultado el 21 de diciembre de 2012 .
- ^ https://docs.oracle.com/en/java/javase/12/docs/api/jdk.scripting.nashorn/module-summary.html
- ^ "JEP 335: Desaprovechar el motor JavaScript Nashorn" . 2017-07-17 . Consultado el 25 de septiembre de 2018 .
- ^ "JEP 372: quitar el motor JavaScript Nashorn" . 2020-01-10 . Consultado el 22 de julio de 2020 .
- ^ "JavaScript: la guía definitiva, quinta edición" . O'Reilly Media, Inc . Consultado el 31 de enero de 2012 .
- ^ "Mejoras de rendimiento y arquitectura Nashorn en la próxima versión de JDK 8u40" . Oracle Corporation . 2014-12-12 . Consultado el 6 de septiembre de 2015 .
enlaces externos
- Página web oficial