#REDIRECT [[JavaScript#Server-side JavaScript]]
'''Server-side JavaScript''' ('''SSJS''') refers to [[JavaScript]] that runs on [[server-side]]. This term was coined because the language was originally limited to just [[client-side]], i.e. [[client-side JavaScript]] (CSJS)..
{{r to section}}
The first implementation of SSJS was [[Netscape Communications Corporation|Netscape]]'s LiveWire, included in their Enterprise Server 2.0 product, released in [[1996]].
Examples of current uses of JavaScript on the server include:
*[[Active Server Pages|ASP]], using JScript as an alternative to its default scripting language.
*[[firecat]], a Server-Side JavaScript Webserver. A complete platform (Webserver and framework) for developers to create Server-Side JavaScipt web applications.
*[[Helma Object Publisher]], a JavaScript Web Application Framework using [[Rhino (JavaScript engine)|Rhino]] and embedding the [[Jetty (web server)|Jetty HTTP Server]].
*[http://sourceforge.net/projects/jsext jsext] uses [[SpiderMonkey]], makes inclusion of C libraries very simple and contains high-level wrappers written in JavaScript.
*[[Java Server Pages|JSP]], using [http://caucho.com Caucho Resin ] Servlet Runner which propose pure JavaScript as an alternative to Java in JSP (Resin version 2 only. Not available in version 3).
*[http://openmocha.org/openmocha/ OpenMocha], a JavaScript Application Server based on [[Helma Object Publisher|Helma]].
*[http://mod-gcj.sf.net/rhinola.html Rhinola], using [[Rhino (JavaScript engine)|Rhino]] with [[gcj]] on the [[Apache HTTP Server]].
*[http://www.whitebeam.org/ Whitebeam], using [[SpiderMonkey]] on the [[Apache HTTP Server]].
*[http://haxe.org/ haXe] is a meta-language, which among others can execute javascript. haXe itself is a variant of javascript.
*[http://cocoon.apache.org/2.1/userdocs/flow/api.html Apache Cocoon] uses flowscript (a variant of javascript) for the controller-layer. It's based on [[Rhino (JavaScript engine)|Rhino]].
*[http://www.bluishcoder.co.nz/2006/05/server-side-javascript.html Server Side Javascript] Uses Rhino to wrap Jetty 6, allowing you to write servlets in Javascript.
*[http://wxjs.sourceforge.net wxJS] has an Apache module mod_wxjs which can be used to write server-side javascript with E4X and wxWidgets ported classes.
*[[ServiceCenter]], a commercial product in the [[Hewlett-Packard|HP]] [[OpenView]] product range, uses an embedded Mozilla JavaScript interpreter to allow tailoring of the application server.
*[[Veracart]] a hosted ecommerce platform which uses PHP to process data/events on the remote server, while using server-side JavaScript to generate the content via the intermediate site (store website), on to the clients computer.
*[http://www.zimki.com Zimki] SSJS Application & web hosting environment.
*[https://phobos.dev.java.net/ Phobos] can run in Glassfish or another Java servlet container and uses [[Rhino (JavaScript engine)|Rhino]].
Other common server-side programming languages are [[Perl]], [[PHP]], [[Python (programming language)|Python]], [[Ruby programming language|Ruby]] and [[ColdFusion]] amongst others.
===Specifications===
*[http://research.nihonsoft.org/javascript/ServerReferenceJS12/index.htm Reference for Server-Side JavaScript 1.2]
*[http://research.nihonsoft.org/javascript/ssjshtml/nes/ssjs/ServerJSv14/Guide-sanborns/Server/Online/Output/contents.htm Guide for Server-Side JavaScript 1.4]
*[http://research.nihonsoft.org/javascript/ServerGuideJS12/index.htm Guide for Server-Side JavaScript 1.2]
==See also==
*[[JavaScript]]
{{compu-lang-stub}}
[[Category:JavaScript programming language]]
|