2014-10-11 2 views
3

Я читаю о новых функциях Java 8 и узнал, что он поставляется с Nashorn (Javascript engine). Может кто-нибудь объяснить мне, почему я/должен использовать Javascript-движок внутри Java. Какие проблемы программирования он решит? любые примерыИспользование Nashorn в Java?

Спасибо, Ravi

ответ

2

Просто, это позволит вам создавать автономные программы JavaScript и позволяют встраивание JavaScript в Java. Java должен быть скомпилирован в так называемый «машинный язык», прежде чем его можно будет запустить. JavaScript основан на тексте и интерпретируется и интерпретируется браузерами. Таким образом, возможность использования этой технологии внутри Java - довольно крутая вещь. JRuby - еще один пример языка сценариев, который может работать внутри Java, а также Jython, эквивалентный Python. Все они являются просто оболочками для использования языков внутри Java. Уже можно запускать динамические языки поверх JVM, но цель состоит в том, чтобы облегчить новые динамические языковые реализации и повысить их производительность.

Одно из преимуществ, о котором я могу думать, - использовать JavaScript для сценариев Java-игры.

Надеюсь, это поможет :)

+0

Так что это как создать одну программу, которая принимает скрипты и позволяет ей запускать через нее любое количество программ. я прав ? – SRK

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