Вызов функции Java с использованием Javascript, работающего на tracemonkey, SquirrelFish Extreme или V8

Интересно, как я могу добавить поддержку JS в приложение Java, которое я разрабатываю. Единственное, что имеет значение, это то, что в конечном итоге JS сможет вызывать функции Java.

Во время поиска в Интернете я обнаружил, что tracemonkey, SquirrelFish Extreme и V8 — лучшие движки JavaScript, и поэтому я предпочитаю использовать только их (и исключаю Rhino).

Спасибо, Эльдад.


person Eldad    schedule 29.11.2010    source источник


Ответы (2)


При поиске в Интернете я обнаружил, что tracemonkey, SquirrelFish Extreme и V8 — лучшие движки JavaScript.

Но это C++ без явной привязки к Java. Rhino — единственный известный мне интерпретатор Javascript с привязками к Java.

person Jason S    schedule 30.03.2011

Google V8 имеет 2 привязки к JVM, и он был инициатором и лидером в текущей войне производительности JavaScript.

Конечно, вам по-прежнему необходимо поставлять большое скомпилированное расширение C++ для конкретной ОС в вашем Java-приложении. Но это работает.

Подробности смотрите в моем комментарии:

Javascript Engine с хорошим взаимодействием с JVM и CLR< /а>

person A R    schedule 16.06.2012