Ответ 1
Конечно, в Windows интерпретатор JavaScript поставляется с ОС.
Просто запустите cscript
или wscript
в любом файле .js.
Что касается быстрых динамически типизированных языков, я действительно начинаю любить Javascript, так как я много использую его для веб-проектов, особенно потому, что он использует тот же синтаксис, что и ActionScript (flash).
Это был бы идеальный язык для сценариев оболочки, упрощающий перемещение кода с переднего и заднего конца сайта и меньше странного синтаксиса python.
Есть ли хороший, javascript-интерпретатор, который легко установить (я знаю, что он основан на java, но это будет означать установку всего java файла для использования),
Конечно, в Windows интерпретатор JavaScript поставляется с ОС.
Просто запустите cscript
или wscript
в любом файле .js.
Я лично использую SpiderMonkey, но здесь представлен обширный список оболочки ECMAScript
Пример spidermonkey установить и использовать на Ubuntu:
$ sudo apt-get install spidermonkey
$ js myfile.js
output
$ js
js> var f = function(){};
js> f();
В настоящее время существует четыре больших интерпретатора javascript. V8, Squirrelfish, Spidermonkey и Rhino. Я думаю, что более важным, чем производительность, является то, насколько хорошо он интегрируется в существующую инфраструктуру, и я полагаю, что Rhino с мостиком к Java выигрывает здесь.
Попробуйте jslibs, автономную JS-среду, ориентированную на сценарии, и набор библиотек, которые используют SpiderMonkey (движок Jecko JS).
В теме 'easy to translate' также есть Lua.
Он несколько похож на Javascript, но более "ортогонален" (ближе к функциональным корням).
Тяжелая ориентация на "чистую" теорию программирования сделала ее очень маленькой и быстрой. Это самый быстрый скриптовый язык, и JIT запускает круги вокруг новых JavaScript JIT, которые начинают появляться.
Кроме того, поскольку он первоначально считался языком расширения, он имеет очень красивый и чистый интерфейс для C, что позволяет очень легко создавать привязки к любой библиотеке C, к которой вы, возможно, захотите получить доступ.
Google V8 может использоваться как автономный интерпретатор. Конфигурирование с помощью scons sample=shell
приведет к созданию исполняемого файла с именем shell
, который можно вызвать так: ./shell file.js
.
Вам понадобится интерпретатор JavaScript на стороне сервера. Обратите внимание на следующий пост в блоге. Для вас может быть полезно что-то вроде Rhino.
Вы можете попробовать обойтись с помощью SquirrelFish или v8, оба должны быть запущены в командной строке.
FYI, есть встроенный уже на современных платформах Windows. Вам нужно использовать JScript, но он достаточно близко. Такая же среда также позволяет VBScript. Чтобы запустить программу, вы можете выполнить что-то вроде:
cscript foo.js
API-интерфейс Windows немного странный и разочаровывающий, если вы ожидаете такой же гибкости, как и для базовых объектов JS, но у них есть полная документация, если вы можете справиться с копированием страниц MSDN и увидеть все примеры в VBScript.
Не уверен, что доступно для Linux/Mac с точки зрения оболочки js.
Хорошо, по соображениям безопасности, javascript не был предоставлен доступ к файлам по дизайну. Так как язык сценариев, он немного ограничен.
Но все же, если вы действительно этого хотите, обезьяна-паук - ваш лучший вариант. Вот это тату:
http://developer.mozilla.org/en/Introduction_to_the_JavaScript_shell
Node.JS. Это здорово. Имеет много модулей. вы можете выполнить все ваши скрипты с помощью Node.
В мои годы я обнаружил, что большинство разработчиков Javascript довольно легко переходят на PHP и наоборот - это не прямой ответ на ваш вопрос, хотя, если вы работаете в ActionScript и JavaScript, лучше придерживаться чего-то вроде PHP (если вы не хотите переходить на Java и придерживаться базы ECMA)