5. WebSocket is a web technology
providing for bi-directional, full-
duplex communications channels
over a single TCP connection.
Full duplex realtime FTW!
@mlitn
Who else?
11. 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
Serverside JavaScript.
Memory efficiency.
No deadlocks.
Node.js Event=driven.
http://nodejs.org/
12. Node.js
• Programs written in JavaScript.
• Event-driven.
• Asynchronous I/O
• Google’s V8 JavaScript engine.
• Npm.
14. Socket.IO aims to make realtime
apps possible in every browser and
mobile device, blurring the
differences between the different
transport mechanisms. It's care-
Browser support.
Feed them flash haters.
And again... JavaScript!
Socket.io
http://socket.io/
15. Browser support:
Socket.io
WebSocket,
Flash,
AJAX long polling,
AJAX multipart streaming,
Forever iFrame,
JSONP Polling.
• Browser support.
• Programs written in JavaScript.
• Included in npm.
• WebSocket/Flash/AJAX/Forever/
JSONP.