WebSocket, node.js, Socket.IOって何?
HTML5とWebSocketを調査していて辿り着いた「node.js」。何これ?と思ってGoogle先生に聞きまくってたときのMemo.
WebSocket (wikipedia) | HTTPと同じような通信規格(Protocol)の一つ。非常に高速。ServerからPush配信できる。前はHTML5の仕様の一部だったらしい。 |
node.js (公式Site) (Wikipedia) | Server Side JavaScript Engine Framework. 高速。全てのI/Oが非同期に処理され、ブロックされることがない。このためWebSocketとの相性がいい。 このスライドが分かりやすい。 |
socket.io (公式Site) | node.js上でWebSocketを使うためのLibrary. Server側とClient側両方のJavaScript Libraryを提供してくれる。WebSocketに対応していない端末でも通信できるようになっているらしい。 |
npm (公式Site) | node.js用のPackage Manager. socket.ioを使いたい場合はnpm経由の方が管理が楽。 |
nvm (Readme) | Node Version Manager. node.js自体のVersion管理をしてくれる。これを使ってnodeをInstallしておくと後が楽。 同様の機能でnaveというのもあるらしい。 |
大枠は理解できたので、次は実際にnode.jsのinstallからsampleの起動まで行う予定。
< 2011/0519 Modified >
面白い記事があったのでLink
node.jsは普及しそうに無い: ニュースの社会科学的な裏側
Node.jsについてのよくある誤解 - 自分の感受性くらい
< Related Posts >