easily building fast, scalable network applications . Node.js uses an event-driven , non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices."
& Javascript Official Website: Open source: Backed by Joyent It runs almost everywhere - Linux, Mac OS X, Windows, Solaris Similar concepts to libraries in other Frameworks Python's Twisted Ruby's Eventmachine http://www.nodejs.org https://github.com/joyent/node
Internet Language Constructs Functions as first class citizens Support for Closures Dynamically typed Dynamic Objects and Prototypal inheritance Benefits Ideal for massive concurrency operations Rapid prototyping, rapid development
to handle - Easy to think and design Everything is Asynchronous - Need some getting use to IPC between thread pool and application thread via queues and callbacks No context switching on application thread - FAST! Blocking on the application thread - BAD! Errors not caught will kill off the application thread - BAD!
many many others! http://expressjs.com/ http://www.senchalabs.org/connect/ http://socket.io/ https://www.meteor.com/ http://jade-lang.com/ http://passportjs.org/
Real-time web applications with Socket.io or Meteor.js Front-end to async accept requests and offload heavy processing via MQ Quick prototyping to build a MVP Rapidly evolving applications Presentations
pick up The ubiquity of Node.js means its popularity will accelerate Excellent, open and vibrant community around Node.js Begin to write some Node (Shell scripts, simple web servers) Join the #SingaporeJS Meetup! http://www.meetup.com/Singapore-JS/