質問: node.js のメリットやデメリットを教えて下さい。
回答: >node.js のメリットやデメリットを教えて下さい。 >現在、PHP、JS、CSS、HTMLで完全に成り立つ職場なんですが、node.jsを学んでみようと思っています。 > >しかし、たぶん現状でnode.jsを学んでも、今後も必要性が全くないのではないかとも感じます。 >そもそも、node.jsを使い倒すようにシフトするならば、PHPが全く必要なくなるんですかね。 その通りです。 >その両者の親和性というか、たぶん共存しないシステム同士なのだろうと感じています。 > >また、node.jsを利用すると、チャットシステムなどを組み込む個所でのみ、リアルタイム性という意味で有効なだけで、タイムラグをそれほど気にしなくてもよければ、PHPとJSだけでも実装可能でしょうし・・・というより、phpのサイト内に、一部だけnode.js製のチャット窓を表示させるというのも、たぶん無駄な発想で、別窓でURLを呼び出すなどの実装方法が主になるのかな。。。とか。 >(そういった場合はページ全体をnode.jsで作るのが普通なのかなぁ・・) その通りです。 ただし、Comet(+Ajax)と言う手法でチャット処理も軽くできるようです。 >それらも踏まえて・・node.jsメインだと、安いものでもVPSサーバをレンタルはしなければならないのだとみており、コスト的にも普通の安い共用サーバより不利だろうし、VPSサーバの初期構築後も、サーバのメンテナンス?(どんな感じでどれくらい大変なのかも想像できませんが・・)なども発生してしまうだろうと思うと、今の環境でnode.jsを学んでも、それは転職を前提とするスキルアップみたいなものという事になるのかなと・・・ 恐らく、ならないです。 >今、PHPでは結構自由にモノを組める状態なんですが、最初は趣味でnode.jsで相互通信して遊べるようなページを作ってみたいという思考から、少し調べていくうちに上記のような疑問や、目的に対する意味の位置づけが明確にならない感じになっています。 > >PHPでホームページを作るって事を、わざわざVPSサーバを構築してnode.jsで開発する意味というのが皆無に近いのではないかと。 どれほどの費用が掛かるか分かりませんが、C10kを超えるとメリットがあるかもしれません(逆にいうと、C10kを超えないならメリットは全くないでしょう)。 C10K問題