背景 Javascript で Web アプリを作ろうとすると、よくわからないことだらけで超混乱します。npm と bower の違いは?npm はサーバーサイド用、bower はクライアントサイド用らしいよ えっ、でもなんで bower のインストールにnpm が必要なの? サーバーサイドは Rails で書きたいからnpm 要らないと思うんだけど・・・ ていうかサーバーサイドJSとか node.js って何? よく見る browserify って何? こういった疑問が沸き上がるのは、各ツールが生まれた文脈がよくわかっていないからです。いろいろ調べてやっとちょっとわかってきたのでメモします。間違いがあったらご指摘ください。 ﹁CommonJS﹂誕生 - Javascript は汎用プログラミング言語へ その昔、Javascript 大好きおじさんは言いました。 Javascrip