Nashorn (silnik JavaScript) — Nashorn (JavaScript engine)
| Deweloper(zy) | Korporacja Oracle |
|---|---|
| Napisane w | Jawa |
| System operacyjny | Wieloplatformowy |
| Platforma | Maszyna wirtualna Java |
| Rodzaj | Silnik JavaScript |
| Licencja | GPL z wyjątkiem linkowania |
Nashorn to przestarzały silnik JavaScript opracowany w języku programowania Java przez firmę Oracle . Jest oparty na maszynie Da Vinci (JSR 292) i został dołączony do środowiska Java 8 do JDK 14.
Historia
Projekt został po raz pierwszy ogłoszony na szczycie językowym JVM w lipcu 2011 r., a następnie potwierdzony na JavaOne w październiku 2011 r.
W dniu 21 listopada 2012 roku, Oracle oficjalnie ogłosił otwarty pozyskiwania źródła Nashorn na OpenJDK repozytorium. Celem projektu będzie umożliwienie osadzania JavaScript w aplikacjach Java za pośrednictwem JSR-223 oraz tworzenie samodzielnych aplikacji JavaScript. 21 grudnia 2012 r. Oracle ogłosiło, że źródło Nashorna zostało publicznie udostępnione w repozytorium OpenJDK .
Zapewnia 100% wsparcie dla ECMAScript 5.1.
Wraz z wydaniem Javy 11, Nashorn jest przestarzały i został usunięty z JDK 15 i nowszych. Jako zamiennik zaproponowano GraalJS z projektu GraalVM .
Nazwa
Nashorn [ˈnaːsˌhɔɐ̯n] ("nahss-horn") to niemieckie tłumaczenie nosorożca , gry słów na Rhino , nazwie silnika JavaScript zaimplementowanego w Javie i dostarczonego przez Mozilla Foundation . Ten ostatni zawdzięcza swoją nazwę zwierzęciu na okładce książki JavaScript wydanej przez O'Reilly Media .
Występ
Według testów Oracle , wydajność Nashorna jest o kilka rzędów wielkości szybsza niż alternatywnego silnika Rhino JavaScript.