14.07.2013 Views

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Comparison <strong>of</strong> Server-side JavaScript solutions 130<br />

Comparison <strong>of</strong> Server-side JavaScript solutions<br />

This is a list <strong>of</strong> Server-side JavaScript solutions.<br />

Server-side JavaScript use<br />

Project/product<br />

name<br />

Examples <strong>of</strong> current uses <strong>of</strong> JavaScript on the server side<br />

JavaScript Engine Server Platform(s) Comments Website<br />

10gen Rhino 10gen application<br />

server<br />

Uses the Rhino parser. Compiles <strong>Javascript</strong> to Java.<br />

Acre Rhino Jetty HTTP Server<br />

Integrated with Freebase to power Freebaseapps.com [2] , a<br />

Apache Sling Rhino Any Java servlet<br />

container and<br />

standalone.<br />

APE SpiderMonkey Standalone HTTP<br />

collaborative hosting environment.<br />

Sling is a generic Java web application framework that allows to<br />

use any script language via the standard Java Script Engine<br />

interface. Sling is RESTful by design and sits on top <strong>of</strong> a Java<br />

Content Repository, giving scripts full access to the JCR.<br />

Used to write custom server modules (manage message queue,<br />

users, channels, sockets, http, ...). [4]<br />

AppengineJS Rhino Google App Engine AppengineJS is a port <strong>of</strong> the Google Appengine Python SDK to<br />

JavaScript.<br />

AppJet Rhino(modified) Also provides hosting in a virtual machine<br />

Aptana Jaxer Mozilla +<br />

SpiderMonkey<br />

Apache HTTP Server A community open source ajax-server based on the Mozilla<br />

browser (DOM + JavaScript engine). HTML, JavaScript, and CSS<br />

are native to Jaxer, as are XMLHttpRequests, JSON, DOM<br />

scripting, etc. It <strong>of</strong>fers access to databases, files, and networking,<br />

as well as logging, process management, scalability, security,<br />

integration APIs, and extensibility.<br />

ASP JScript IIS [7]<br />

Axiom Stack Rhino Jetty HTTP Server Actively developed open source SSJS server. JSON, E4X, List<br />

Cocoon Flowscript Rhino Apache Cocoon<br />

Comprehensions. Complete access to Java APIs. Built-in security.<br />

Lucene data store by default with JDBC access to relational<br />

databases.<br />

CouchDB SpiderMonkey Standalone HTTP Used in MapReduce and update validation functions as well as to<br />

transform JSON documents and view results into HTML or other<br />

content-types.<br />

DovetailDb Rhino Jetty HTTP Server DovetailDB is a schemaless, JSON-based database with an<br />

Apache license. You can use the hosted database or install your<br />

own. You can override the handlers to supplement with access<br />

control, use map/reduce, install JavaScript stored procedures to<br />

call from the client, and more.<br />

[1]<br />

[3]<br />

[5]<br />

[1]<br />

[6]<br />

[8]js.web<br />

[1]<br />

[9]js.net<br />

[10]<br />

[11]<br />

[12]<br />

[13]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!