Is there any way to write and run a JavaScript code without having a need to run a browser and use its JavaScript engine?
Thanks!
Is there any way to write and run a JavaScript code without having a need to run a browser and use its JavaScript engine?
Thanks!
On top of that, you can take a look at jslib http://code.google.com/p/jslibs/ which uses spidermonkey, the core of javascript engine in firefox.
Take a look at Rhino JS Engine.
Might as well throw Google's V8 engine into the ring
Please see JasonMP85's answer for a few more options as well.
I am amazed no one has pointed this out yet.
Windows includes a Javascript engine that can be used from the command line.
All versions of Windows, since Windows 98, have included something called "The Windows Script Host". It's a windows-standard way to support script "engines". Since the first release, WSH supports JScript, Microsoft's version of Javascript. Among other things, this means that, from a windows command line, you can just invoke the name of any *.js file, and it will run in the JScript engine. (via either wscript.exe or cscript.exe)
I use cscript.exe to run jslint from within emacs, on any .js module I'm editing. (via flymake-for-js) Lots of people use .js modules to do system maintenance or administration.
There's node.js
http://nodejs.org/
Java 6 has support for executing JavaScript within Java code. You can load any arbitrary JS file and execute (eval) it.
Here's a simple code example for the same: http://www.java2s.com/Code/Java/JDK-6/ExecuteJavascriptscriptinafile.htm