Интерпретатор JavaScript в Bash - PullRequest
16 голосов
/ 17 февраля 2010

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

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

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

Ответы [ 8 ]

11 голосов
/ 06 июня 2013

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

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

http://nodejs.org/

6 голосов
/ 17 февраля 2010

Существует версия командной строки интерпретатора JavaScript Rhino .

3 голосов
/ 17 февраля 2010

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

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

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

2 голосов
/ 13 марта 2014

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

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

2 голосов
/ 17 февраля 2010

Windows имеет встроенный сценарий JavaScript . Дважды щелкните любой файл .js, чтобы выполнить его.

1 голос
/ 04 апреля 2011

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

Е.И.В.

1 голос
/ 17 февраля 2010

вы можете создать свой собственный движок v8, для этого не требуется Java. Вот документация - http://code.google.com/apis/v8/build.html

1 голос
/ 17 февраля 2010

Называется Носорог .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...