mozilla

Compare Revisions

Server-Side JavaScript (SSJS)

Change Revisions

Revision 143782:

Revision 143782 by Khakman on

Revision 143783:

Revision 143783 by Khakman on

Title:
Server-Side JavaScript (SSJS)
Server-Side JavaScript (SSJS)
Slug:
Server-Side_JavaScript_(SSJS)
Server-Side_JavaScript_(SSJS)
Tags:
SSJS
SSJS
Content:

Revision 143782
Revision 143783
t8      Here's a radical idea:&nbsp; Use one language to write entit8      See <a class="internal" href="/En/Server-Side%20JavaScript"
>re Web apps -- and have that language be the one that billions of> title="En/Server-Side JavaScript">Server-Side JavaScript&nbsp;&n
> web pages every day already use.>bsp;</a>&nbsp;
9    </p>
10    <p>
11      Sounds obvious doesn't it, but for at least the first twelv
>e years of the Web's&nbsp;evolution, developers have pretty much  
>had to use&nbsp;different languages on the&nbsp;server than what  
>they use in the browser which leads to segregated teams, disaprat 
>e know-how, and at times plenty of server-side gymnastics with st 
>ring manipulation to generate HTML or Ajax pages.&nbsp; Of course 
> the simplicity of using JavaScript on the server was part of Net 
>scape's original vision back in the day with Netscape LiveWire.&n 
>bsp; But that was when 350 mhz servers were the best thing you co 
>uld buy and long before Mozilla emerged from the Netscape organiz 
>ation to continue to advance the state of Web technologies.&nbsp; 
> Today with computing cycles having increased more than 10-fold&n 
>bsp;and Mozilla's work on <a class="internal" href="/en/Rhino" ti 
>tle="En/Rhino">Rhino</a> (JavaScript interpreter in Java) and <a  
>class="internal" href="/en/SpiderMonkey" title="En/SpiderMonkey"> 
>SpiderMonkey</a> (JavaScript interpreter in C) and <a class="inte 
>rnal" href="/en/JavaScript" title="En/JavaScript">JavaScript</a>  
>itself, we have&nbsp;very solid&nbsp;foundations for JavaScript t 
>o become extraordinarily useful and applicable on the server-side 
> again -- this time with <a class="external" href="http://www.apt 
>ana.com/jaxer/benchmarks" title="http://www.aptana.com/jaxer/benc 
>hmarks">performance&nbsp;in the&nbsp;same range</a> as&nbsp;with  
>other popular server-side environments like PHP and Ruby on Rails 
>.&nbsp; And with <a class="external" href="http://weblogs.mozilla 
>zine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp. 
>html" title="http://weblogs.mozillazine.org/roadmap/archives/2008 
>/08/tracemonkey_javascript_lightsp.html">TraceMonkey</a> to be av 
>ailable soon, JavaScript (both client side and server-side) could 
> see 20x to 40x speed improvements according to Brendan Eich, Moz 
>illa CTO and creator of JavaScript.&nbsp; Server-Side JavaScript  
>is another way that, as <a class="external" href="http://arstechn 
>ica.com/news.ars/post/20080822-firefox-to-get-massive-javascript- 
>performance-boost.html" title="http://arstechnica.com/news.ars/po 
>st/20080822-firefox-to-get-massive-javascript-performance-boost.h 
>tml">this article quotes</a> Brendan, "that Mozilla wants to 'get 
> people thinking about JavaScript as a more general-purpose langu 
>age' and show them that 'it really is a platform for writing full 
> applications.'" 
12    </p>
13    <p>
14      <a class="external" href="http://en.wikipedia.org/wiki/SSJS
>" title="http://en.wikipedia.org/wiki/SSJS">Many vendors</a> toda 
>y are embedding Mozilla Rhino&nbsp; or Mozilla SpiderMonkey&nbsp; 
> into Web server environments.&nbsp; And some like Aptana with th 
>e open source <a class="external" href="http://www.aptana.com/jax 
>er" title="http://www.aptana.com/jaxer">Jaxer server</a> actually 
> embed the entire Mozilla Firefox browser engine (which includes  
>SpiderMonkey) within a Web server to enable server-side Ajax and  
>server-side DOM access in addition to server-side execution of Ja 
>vaScript. 
15    </p>
16    <p>
17      &nbsp;&nbsp;&nbsp;

Back to History