JavaScript-интерпретатор в Bash
Есть ли в интерпретаторе JavaScript доступный в Bash (или, вообще говоря, любой другой оболочке), как и для Perl и Python. Я написал код JavaScript как часть веб-программирования и задавался вопросом, используется ли он как язык сценариев оболочки?
Примечание. Не стесняйтесь редактировать этот вопрос, если он чувствует себя субъективным.
Обновление: node.js не пользовалось популярностью, когда задавался этот вопрос, но впоследствии стал довольно известным.
Ответы
Ответ 1
Когда этот вопрос был задан в 2010 году, node.js не был популярен или только начинался. Впоследствии он стал довольно популярен как язык программирования на стороне сервера с довольно хорошей поддержкой библиотеки.
Для тех, кто хочет написать код JavaScript в Bash, node.js - это путь.
http://nodejs.org/
Ответ 2
Там версия командной строки Rhino JavaScript-интерпретатор.
Ответ 3
В большинстве движков JavaScript есть автономный интерпретатор:
- Spidermonkey (интерпретатор Firefox) Я не мог найти прямой для оболочки, но я уверен, что это часть нормальная загрузка.
- Rhino (интерпретатор на основе Java на основе Mozilla)
- V8 (интерпретатор Google Chrome)
Я нашел Rhino самым полезным, потому что вы можете получить доступ к любым классам Java. Раковины Spidermonkey и V8 довольно простые. Вы также можете попробовать проект Narwhal, который имеет совместимую с CommonJS библиотеку для нескольких движков. Rhino - их основной движок и, тем не менее, имеет лучшую поддержку. Я не пробовал это на других двигателях.
Ответ 4
Windows имеет встроенный скрипт javascript. Дважды щелкните по любому файлу .js, чтобы выполнить его.
Ответ 5
JSDB (www.jsdb.org) - среда общего назначения, доступная для GNU/Linux, Macintosh, SunOS и Windows, с хорошей документацией и (как следует из названия) много поддержки доступа к базе данных. Как, например, веб, электронная почта и обработка XML.
Это открытый исходный код (хотя и не GPL, проверьте лицензионную страницу) и на основе SpiderMonkey.
Ответ 6
вы можете создать свой собственный движок v8, он не требует Java. Вот документация - http://code.google.com/apis/v8/build.html
Ответ 7
Вы можете попробовать jslibs (автономное выполнение JavaScript).
В качестве примера он предоставляет интерактивную консоль .
Е.И.В.
Ответ 8
Он называется Rhino.