2009-08-25 4 views
1

У меня есть проект, который должен создавать и использовать COM-объекты. Я нашел несколько примеров, используя Javascript в командной строке, и это выглядит как идеальный вариант для меня. Скорее всего, это короткие скрипты (< 100 строк), которые будут разговаривать с сервером COM и базой данных Postgres.JavaScript on CommandLine

Есть ли у кого лучший подход? Есть ли хороший инструмент, который может помочь в создании этого типа Javascript. Большинство инструментов (например, aptana) имеют тенденцию фокусироваться на запуске javascript из браузера, а не из командной строки. Мне бы очень понравилась простая IDE с точками останова и часами или даже с простым терминальным приложением, которое позволило бы мне ввести команду javascript и увидеть результат. Какие-либо предложения?

ответ

4

Вы можете запустить JavaScript в командной строке, используя либо Rhino для Java, либо Windows Script Host.

http://www.mozilla.org/rhino/

http://msdn.microsoft.com/en-us/library/9bbdkx3k%28VS.85%29.aspx

Запуск JavaScript из командной строки предотвратит доступ к браузера только объекты и DOM, такие как: окна документа, место и так далее.

+1

Существует также версия командной строки SipderMonkey/TraceMonkey (механизм Mozilla C-base из Firefox). Но, как говорит Остин, одна проблема с JavaScript заключается в том, что его стандартная библиотека ужасно неполна. Он не имеет никакого способа ввода/вывода, например, кроме DOM, который существует только в браузере. Однако существуют некоторые реализации ECMAScript, которые добавляют библиотеки для командной строки и даже разработки графического интерфейса. Например, DMDScript добавляет 'print',' println' и 'readln' для простой консоли ввода-вывода командной строки: http://DigitalMars.Com/dscript/ –

0

Вы пытались создать файл JSCript.Net в Visual Studio? Он должен уметь отлаживать Javascript, скомпилированный в сборку .Net, хотя я признаю, что не пробовал.