Мне кажется, было бы очень полезно использовать Javascript для общих задач сценариев на стороне сервера, поскольку он имеет более или менее те же функции, что и Perl и Python. Но AFAIK нет общедоступных интерпретаторов Javascript для основных машинных архитектур. Я полагаю, что другой проблемой может быть нехватка библиотек, но они наверняка возникнут, если там будут переводчики. Google V8 может быть отправной точкой. Кто-нибудь думает, что мы увидим это в ближайшее время?
javascript
MebAlone
источник
источник
Ответы:
Node.js это именно то, что вы просите ... и многое другое.
Помимо того, что он является средой выполнения JavaScript, он также предоставляет API для общих операций, таких как доступ к файловой системе (JavaScript в браузере на самом деле не нужен) и сетевой ввод-вывод.
Он продается для создания сетевых приложений (и это здорово!), Но на самом деле это среда выполнения JavaScript общего назначения, которую вы можете использовать для создания чего угодно. Кроме того , он будет основан на V8.
источник
node.exe
(или толькоnode
на платформах Unix-y) это в основном простая среда выполнения JavaScript.node myJavaScript.js
работаетmyJavaScript.js
и что еще вам нужно от системы времени выполнения? (Хорошо, вам нужны отладка и библиотеки, но в Node.js они тоже есть ;-)). Хорошим свидетельством этого является то, что многие проекты используют JavaScript-скрипты (разумеется, запускаемые в Node.js) в качестве системы сборки.Как упомянул Joachim, node.js - это именно то, что вы просите.
Похоже, он не очень хорошо известен по сравнению с Python и особенно с Perl для такого рода вещей, но, возможно, это просто потому, что JavaScript не считается очень хорошим.
источник
Windows Script Host включает механизм JScript (javascript) по крайней мере с Windows 2000 из коробки, что позволяет вам выполнять задачи sysadmin с использованием javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
Также возможно встроить это в приложение Windows, используя объект ActiveX / COM WScript.Shell.
источник
В дополнение к node.js есть также gjs , которая является средой, ориентированной на GNOME, предоставляющей доступ к библиотекам GNOME, GTK и GLib, среди прочих. Я считаю, что вы можете использовать с ней любую библиотеку, которая поддерживает самоанализ GObject.
Gjs широко используется на рабочем столе GNOME3.
источник
Существует интерпретатор javascript, написанный для приложений Java (называемый Rhino ), и он, похоже, предназначен для написания серверного кода в javascript, но должен выполнять его как код java.
Лично я думаю, что вам гораздо лучше с node.js, так как это круто. Для быстрого ознакомления вы можете сделать намного хуже, чем читать (бесплатную) книгу NodeBeginner .
источник