JavaScript-интерпретатор в Bash

Есть ли в интерпретаторе JavaScript доступный в Bash (или, вообще говоря, любой другой оболочке), как и для Perl и Python. Я написал код JavaScript как часть веб-программирования и задавался вопросом, используется ли он как язык сценариев оболочки?

Примечание. Не стесняйтесь редактировать этот вопрос, если он чувствует себя субъективным.

Обновление: node.js не пользовалось популярностью, когда задавался этот вопрос, но впоследствии стал довольно известным.

Ответы

Ответ 1

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

Для тех, кто хочет написать код JavaScript в Bash, node.js - это путь.

http://nodejs.org/

Ответ 3

В большинстве движков JavaScript есть автономный интерпретатор:

  • Spidermonkey (интерпретатор Firefox) Я не мог найти прямой для оболочки, но я уверен, что это часть нормальная загрузка.
  • Rhino (интерпретатор на основе Java на основе Mozilla)
  • V8 (интерпретатор Google Chrome)

Я нашел Rhino самым полезным, потому что вы можете получить доступ к любым классам Java. Раковины Spidermonkey и V8 довольно простые. Вы также можете попробовать проект Narwhal, который имеет совместимую с CommonJS библиотеку для нескольких движков. Rhino - их основной движок и, тем не менее, имеет лучшую поддержку. Я не пробовал это на других двигателях.

Ответ 5

JSDB (www.jsdb.org) - среда общего назначения, доступная для GNU/Linux, Macintosh, SunOS и Windows, с хорошей документацией и (как следует из названия) много поддержки доступа к базе данных. Как, например, веб, электронная почта и обработка XML.

Это открытый исходный код (хотя и не GPL, проверьте лицензионную страницу) и на основе SpiderMonkey.

Ответ 7

Вы можете попробовать jslibs (автономное выполнение JavaScript).
В качестве примера он предоставляет интерактивную консоль .

Е.И.В.

Ответ 8

Он называется Rhino.