Server-side JavaScript: Difference between revisions

Content deleted Content added
No edit summary
{{r to section}}
 
(224 intermediate revisions by more than 100 users not shown)
Line 1:
#REDIRECT [[JavaScript#Server-side JavaScript]]
[[Image:Example.jpg]]'''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.
*[http://firecat.nihonsoft.org firecat], a Server-Side JavaScript Webserver. NSP is similar to ASP and JSP, but uses JavaScript as the main scripting language. Uses [[Free_EcmaScript_Interpreter | FESI]] as the ECMAScript Interpreter.
*[[Helma Object Publisher]], a JavaScript Web Application Framework using [[Rhino (JavaScript engine)|Rhino]] and embedding the [[Jetty (web server)|Jetty HTTP Server]].
*[[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], 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]].
 
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]]