Jump to content

Рино (движок JavaScript)

носорог
Разработчик(и) Корпорация Oracle , Сообщество OpenJDK
Стабильная версия
15,4 / 23 апреля 2022 г .; 2 года назад ( 23 апреля 2022 )
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Платформа Виртуальная машина Java
Тип JavaScript-движок
Лицензия GPL с исключением привязки

Nashorn — это движок JavaScript, разработанный на языке программирования Java первоначально Oracle , а затем сообществом OpenJDK. Он опирается на поддержку динамически типизированных языков на платформе Java (JSR 292) (концепция, впервые реализованная в экспериментальной машине Da Vinci Machine и стандартная часть Java 7 и более поздних версий). Nashorn был включен в версии Java 8 –JDK 14. [1] [2] [3]

Впервые о проекте было объявлено на языковом саммите JVM в июле 2011 года. [4] [5] а затем подтвержден на JavaOne в октябре 2011 года. [6]

21 ноября 2012 года Oracle официально объявила об открытом исходном коде Nashorn в репозитории OpenJDK . Целью проекта будет обеспечение возможности встраивания JavaScript в приложения Java через JSR-223 и разработка автономных приложений JavaScript. [7] 21 декабря 2012 года Oracle объявила, что исходный код Nashorn был публично опубликован в репозитории OpenJDK . [8]

Он обеспечивает 100% поддержку ECMAScript 5.1. [9] Это была первая реализация JavaScript, добившаяся 100% прохождения теста ECMAScript 5.1. [10]

С выпуском Java 11 Nashorn был объявлен устаревшим из-за проблем с обслуживанием и был удален из JDK 15 и далее. [11] [12]

Разработка Nashorn продолжается на GitHub как отдельный проект OpenJDK , а отдельный выпуск можно использовать в проектах Java, начиная с Java 11 и выше.

Nashorn [ˈnaːsˌhɔɐ̯n] («nahss-horn») — немецкий перевод слова «rhinoceros» , игра слов на языке Rhino , названия движка JavaScript, реализованного на Java и предоставленного Mozilla Foundation . Последний получил свое название от животного на обложке книги по JavaScript от O'Reilly Media . [13]

Производительность

[ редактировать ]

Согласно тестам Oracle , производительность Nashorn на несколько порядков выше, чем у альтернативного JavaScript-движка Rhino . [14]

См. также

[ редактировать ]
  1. ^ Ласки, Джеймс (июль 2011 г.). «Приключения в JSR-292 или как быть уткой, даже не стараясь» (PDF) . Корпорация Оракл . Архивировано из оригинала (PDF) 3 июня 2016 г. Проверено 24 июля 2011 г.
  2. ^ «Предлагаемое новое расписание для Java 8» . 18 апреля 2013 г. Проверено 19 апреля 2013 г.
  3. ^ «ДжДК 8» . OpenJDK. 18 апреля 2013 г. Проверено 19 апреля 2013 г.
  4. ^ «Языковой саммит JVM — повестка дня» . Корпорация Оракл . Июль 2011 г. Архивировано из оригинала 19 августа 2011 г. Проверено 24 июля 2011 г.
  5. ^ Сааб, Жорж (19 июля 2011 г.). «Саммит JVM Language: продвижение Java вперед, также известный как «разговор менеджера с заостренными волосами» » (PDF) . Корпорация Оракл . Архивировано из оригинала (PDF) 23 апреля 2012 г. Проверено 24 июля 2011 г.
  6. ^ Крил, Пол (5 октября 2011 г.). «Oracle готовит свой JavaScript-движок Nashorn» . Инфомир . Проверено 8 октября 2011 г.
  7. ^ Кумс, Джон (21 ноября 2012 г.). «CFV: Новый проект: Нашорн» . Корпорация Оракл . Проверено 24 ноября 2012 г. Настоящим я предлагаю создать проект Нашорн с Джимом Ласки в качестве руководителя и группой HotSpot в качестве группы-спонсора. В соответствии с рекомендациями OpenJDK [1] мы хотели бы начать новый проект по реализации облегченной высокопроизводительной среды выполнения JavaScript на Java с собственной JVM.
  8. ^ Ласки, Дж. (21 декабря 2012 г.). «Открыт для бизнеса» . Корпорация Оракл . Проверено 21 декабря 2012 г.
  9. ^ «Платформа Java, Справочник по Java API стандартной версии» .
  10. ^ «Твит, показывающий все проходящие тесты ECMAScript 5.1 на экране компьютера разработчиков Nashorn» .
  11. ^ «JEP 335: прекращение поддержки JavaScript-движка Nashorn» . 17 июля 2017 г. Проверено 25 сентября 2018 г.
  12. ^ «JEP 372: Удаление JavaScript-движка Nashorn» . 10 января 2020 г. Проверено 22 июля 2020 г.
  13. ^ «JavaScript: полное руководство, 5-е издание» . О'Рейли Медиа, Инк . Проверено 31 января 2012 г.
  14. ^ «Улучшения архитектуры и производительности Nashorn в предстоящем выпуске JDK 8u40» . Корпорация Оракл . 12 декабря 2014 г. Проверено 6 сентября 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 96dbcaa1f0b56f8a81ef837ac8b40803__1719973020
URL1:https://arc.ask3.ru/arc/aa/96/03/96dbcaa1f0b56f8a81ef837ac8b40803.html
Заголовок, (Title) документа по адресу, URL1:
Nashorn (JavaScript engine) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)