Date post: | 28-Jan-2015 |
Category: |
Documents |
Upload: | janne-kuuskeri |
View: | 110 times |
Download: | 2 times |
CommonJS frameworksJanne Kuuskeri
Monday, April 11, 2011
RingoJS
Node.js
Narwhal
Monday, April 11, 2011
RingoJS
“Traditional” web framework
Runs on JVM (Rhino)
JSGI
Middlewares
Database access
Monday, April 11, 2011
exports.middleware = [ 'ringo/middleware/gzip', 'ringo/middleware/etag', 'ringo/middleware/error', 'ringo/middleware/notfound'];
exports.urls = [ [ '/docs', 'myapp/docs', 'getDocument' ], [ '/', 'myapp/actions' ]];
Monday, April 11, 2011
Node.js
Evented I/O
Reactor pattern
Asynchronous
Runs on V8
A lot of packages available
Monday, April 11, 2011
Narwhal
Runs on node, JSC and Rhino
Many CommonJS specs implemented
“Moving target”
Many packages available
Monday, April 11, 2011
Conclusions
Is JavaScript ready for the server?
Easier for startups and new apps
More limited support for legacy app integration
CommonJS is good initiative, time will show how it turns out
Node.js (and SSJS) is really hot at the moment
Learn the language if you are going to use it
Monday, April 11, 2011
Links
https://github.com/joyent/node/wiki/modules
http://ringojs.org/
http://www.persvr.org/
http://redis.io/
http://www.mongodb.org/
http://couchdb.apache.org/
Monday, April 11, 2011