2010-11-21 5 views
3

Я в настоящее время использую пакет javax.script для интерпретации и выполнения кода Javascript на лету. Кстати, это тот же движок, который используется интерпретатором Mozilla Rhino JS.Самый быстрый Java-механизм Javascript

Вопрос: есть ли Javascript Engine на Java, который быстрее Rhino?

ответ

5

Я не слышал ни о каких альтернативах Rhino. Согласно этому списку: http://en.wikipedia.org/wiki/List_of_ECMAScript_engines, Rhino - единственный Java-интерфейс для JavaScript.

+7

, который также сделает его самым быстрым :-) –

+11

и самый медленный;) – Matt

3

javax.script является более старым (и слегка изменен), чем текущая версия Rhino Mozilla, которую вы можете скачать из Интернета. Вы пробовали получить новейший Rhino и использовать это?

Кроме того, в зависимости от того, для чего вы его используете и какой интеграции вам требуется, использование node.js может быть более подходящим для вас.

+1

Текущая (измененная) версия Rhino в JDK не имеет компилятора. Интерпретатор, вероятно, будет медленнее. –

8

В Java 8 Oracle планирует выпустить Nashorn, который является их собственным механизмом JavaScript, встроенным в Java. Он будет намного быстрее, чем Rhino, и будет нацелен на то, чтобы стать эталонной реализацией JavaScript в Java на будущее.

См недавнее интервью по этому поводу с Oracle @ DZone:

Если вы счастливы использовать предварительный релиз JDK, вы можете загрузить его here.

Смежные вопросы