JavaScript shells

  • Revision slug: JavaScript/Shells
  • Revision title: JavaScript shells
  • Revision id: 43650
  • Created:
  • Creator: tracker1
  • Is current revision? No
  • Comment 16 words added, 2 words removed

Revision Content

A JavaScript shell allows you to quickly test snippets of JavaScript code without having to reload a web page. They are extremely useful for developing and debugging code.

Standalone JavaScript shells

The following JavaScript shells are stand-alone environments, like perl or python.

  • JSDB - A standalone JavaScript shell, with compiled binaries for Windows, Mac, and Linux.
  • GLUEscript - A standalone JavaScript shell for writing cross-platform JavaScript applications.  It can use wxWidgets for GUI apps, and was formerly called wxJavaScript.

List of JavaScript shells

The following JavaScript shells work with Mozilla.

{{ languages( { "ja": "ja/JavaScript_shells" } ) }}

Revision Source

<p>A JavaScript shell allows you to quickly test snippets of <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a> code without having to reload a web page. They are extremely useful for developing and debugging code.</p>
<h4 name="List_of_JavaScript_shells">Standalone JavaScript shells</h4>
<p>The following JavaScript shells are stand-alone environments, like perl or python.</p>
<ul> <li><a class="external" href="http://www.jsdb.org/">JSDB</a> - A standalone JavaScript shell, with compiled binaries for Windows, Mac, and Linux.</li> <li><a class=" external" href="http://gluescript.sourceforge.net/" title="http://gluescript.sourceforge.net/">GLUEscript</a> - A standalone JavaScript shell for writing cross-platform JavaScript applications.  It can use wxWidgets for GUI apps, and was formerly called wxJavaScript.</li>
</ul>
<h4 name="List_of_JavaScript_shells">List of JavaScript shells</h4>
<p>The following JavaScript shells work with Mozilla.</p>
<ul> <li><a href="/En/SpiderMonkey/Introduction_to_the_JavaScript_shell" title="En/SpiderMonkey/Introduction_to_the_JavaScript_shell">JavaScript Shell</a> (<code>js</code>) - A command line interpreter for JavaScript (requires your own Mozilla build). <ul> <li><a href="/en/XPConnect/xpcshell" title="en/xpcshell">xpcshell</a> is an <a href="/en/XPConnect" title="en/XPConnect">XPConnect</a> - enabled shell, sometimes useful for Mozilla development.</li> </ul> </li> <li><a class="external" href="http://www.squarefree.com/shell/">JavaScript Shell (web page)</a> - also available as part of the <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a></li> <li><a class="external" href="http://code.eligrey.com/shell/help.html" title="http://code.eligrey.com/shell/help.html">JavaScript Shell Extended</a> - A modified version of the above shell with various enhancements like JSON support, highest-version-supported JavaScript evaluation, etc.</li> <li><a class="link-https" href="https://sekhmet.acceleration.net/ADW/JsShellServer/">JavaScript Shell Server</a> - Allows connections from Emacs.</li> <li><a class="external" href="http://rainbow9.org">rainbow9 - Javascript IDE</a></li> <li><a class="external" href="http://www.billyreisinger.com/jash/">Jash: JavaScript Shell</a> - a DHTML - based shell that gives you command line access to a web page.</li> <li><a class="external" href="http://www.croczilla.com/bits_and_pieces/jssh/" title="http://www.croczilla.com/bits_and_pieces/jssh/">JSSh</a> - A TCP/IP Javascript Shell Server for Mozilla.</li> <li><a class="external" href="http://blogs.activestate.com/shanec/2008/05/jssh-replacemen.html">SD Connector</a> - Like JSSh, but written entirely in Javascript, so no compilation of binary components is required.</li> <li><a class="external" href="http://hyperstruct.net/projects/mozrepl">MozRepl</a> - Connect to Firefox and other Mozilla apps, explore and modify them from the inside, while they're running.</li> <li><a class="external" href="http://www.mouseless.de/index.php?/content/view/18/31/">Execute JS</a> - Firefox-Extension which provides an enhanced JavaScript-Console, where you can comfortably enter and execute arbitrary JavaScript-Code and modify functions.</li>
</ul>
<p>{{ languages( { "ja": "ja/JavaScript_shells" } ) }}</p>
Revert to this revision