Node.jsとはROS勉強中-仕事、プライベートでエラーが出たら書いていきます。/Node.jsとは2011.03.29Node.jsとはTweetNode.jsとはサーバサイドJavaScriptの一種サーバサイドJavaScriptとはサーバサイドのアプリケーションの実装言語として、JavaScriptを使用する言語および環境のことブラウザ(クライアント)サイドと同じ開発言語で、サーバサイドの開発が出来るので、開発効率が上がるといわれている。サーバサイドJavaScriptにはこれらがある。JaxerAptana社がオープンソースとして配布している。それだけならそんなに自分は興味を持ちませんでした。node.jsの何がすごいと感じたかというとWebSocketが簡単そう。サーバーの負荷分散に期待あり。WebSocketが簡単そうは「node.jsでTwitteのタイムライン取得」でも書きましたがほんとに簡単に実装が出来ました。npmというパッケージマネージャーでフレームワークなどのライブラリを取り込めるのでいろいろ可能性があります。nginx」=「スレッド対イベントループ」を取り上げています。イベントループで、スレッドモデルは実行スタックをコピーするのでスレッド(アクセス)が増えるほどメモリ使用率が上昇するが、イベントループはプロセスは1個なのでメモリ使用量はあまり上がらないので、大量のアクセスに関してはイベントループが有利ということ。Node.jsは後者のイベントループこれによって、特定の重い処理を待つことなく、次の入力を受け取れるのでトランザクションを重視するより、短縮URLのようなIOを優先されるような場合で活用できそう。websocketSNSでもご購読できます。