Java8 предоставляет JavaScript-движок следующего поколения как nashorn. Мы можем получить этот двигатель с помощью следующего кода:Nashorn vs Javascript vs ECMAScript
ScriptEngineManager engineManager = new ScriptEngineManager();
ScriptEngine engine = engineManager.getEngineByName("nashorn");
Но я обнаружил, что Javascript и ECMAScript также допустимые параметры для getEngineByName()
ScriptEngine engine = engineManager.getEngineByName("javascript");
ScriptEngine engine = engineManager.getEngineByName("ECMAScript");
Мои запросы являются:
- В чем отличия двигатели Nashorn, JavaScript и ECMAScript?
- Есть ли у java другие двигатели?
- Какой из них лучше использовать?