Nashorn (moteur JavaScript) - Nashorn (JavaScript engine)
| Développeur(s) | Oracle Corporation |
|---|---|
| Écrit en | Java |
| Système opérateur | Multiplateforme |
| Plate-forme | Machine virtuelle Java |
| Taper | Moteur JavaScript |
| Licence | GPL avec une exception de liaison |
Nashorn est un moteur JavaScript obsolète développé dans le langage de programmation Java par Oracle . Il est basé sur la machine Da Vinci (JSR 292) et a été inclus avec Java 8 à JDK 14.
Histoire
Le projet a d'abord été annoncé lors du sommet des langages JVM en juillet 2011, puis confirmé à JavaOne en octobre 2011.
Le 21 novembre 2012, Oracle a officiellement annoncé l' open source de la source Nashorn sur le référentiel OpenJDK . L'objectif du projet sera de permettre l'intégration de JavaScript dans des applications Java via JSR-223 et de développer des applications JavaScript autonomes. Le 21 décembre 2012, Oracle a annoncé que la source Nashorn était publiée dans le référentiel OpenJDK .
Il fournit un support à 100% d'ECMAScript 5.1.
Avec la sortie de Java 11, Nashorn est obsolète et a été supprimé du JDK 15 et suivants. GraalJS du projet GraalVM a été suggéré en remplacement.
Nom
Nashorn [ˈnaːsˌhɔɐ̯n] ("nahss-horn") est la traduction allemande de rhinocéros , un jeu de mots sur Rhino , le nom d'un moteur JavaScript implémenté en Java et fourni par Mozilla Foundation . Ce dernier tire son nom de l'animal sur la couverture du livre JavaScript d' O'Reilly Media .
Performance
Selon les benchmarks d' Oracle , les performances de Nashorn sont de plusieurs ordres de grandeur plus rapides que celles du moteur JavaScript alternatif de Rhino .