Автономный исполняемый файл?
Кстати, когда вы задаете вопрос, я не уверен, что вы знаете, но Windows Script Host, включенный в Windows, позволяет запускать файлы .js из командной строки. Ваш javascript не будет исполняемым, он останется скриптом, текстовым файлом. Сценарий выполняется в cscript.exe, который предоставляется WSH. Там нет компиляции не требуется. Может быть, вы знали все это.
Я использую Javascript для различных утилит в Windows.
Я думаю, что ваш инстинкт прав в наличии библиотек. Вы вроде по своему усмотрению , чтобы найти все эти вещи. Хотя, как только вы их найдете, нетрудно упаковать библиотеки Javascript как компоненты COM и разрешить их повторное использование из любого места. См. Здесь пример упаковки библиотеки Google Diff / Patch / Match Javascript в COM.
Приложение : Как только в COM появится немного кода, он может быть использован любым Javascript, запущенным на компьютере. Некоторые примеры объектов COM, доступных для сценариев JavaScript, работающих в WSH:
- MSXML2.XMLHTTP объект - используется в AJAX, но может использоваться для любых HTTP-коммуникаций. Там также есть объект для механизма XSLT, чтобы вы могли выполнять преобразования из скрипта.
- Excel.Application - позволяет открывать электронные таблицы Excel и автоматизировать их из Javascript.
- Communicator.UIAutomation - автоматизировать MS Communicator (отправлять мгновенные сообщения через скрипт)
- COM-объекты для Google Earth .
- SlowAES - полная реализация JES-шифрования AES-шифрования.