現在のプロジェクトに適したテクノロジーを選択および選択できるように、また将来的にどのようなプロジェクトを計画しているのかを選択できるように、各フレームワークについて十分に学習してください。
ブラウザーテクノロジーの方向、リッチWebアプリケーションへの期待など、JavaScriptの方向に向かっているようです。JavaScriptはWindows 8でもコア言語になると数か月前に読んでいます。一般に、コアJavaScriptの確かな知識は、Webサイト、モバイルなど、クライアントサイド、サーバーサイド、デスクトップアプリのいずれで作業している場合でも役立ちます。
jQueryは開始するのに適した堅実な場所だと思います。それは成熟しており、ドキュメントは優れており、イベントとコールバックをうまく利用しています。少し奇妙に見えるスコーピングルールで足を見つけることができます。魔法に頼っていると感じます。
また、これまでにない場合は多くのajaxを使用して何かを作成してみてください。毎回ページ全体を更新するのではなく、domを介してページの一部を制御します。効果のあるフロントエンドインターフェースを備えたバックエンドアプリケーションを持つことを意識するのではなく、クライアントサイドモジュールに分類されたリッチなJavaScript Webアプリケーションを構築しているような気分になります。(これは私がそれほど昔ではなかった場所だからです)
そのようなjavascript-heavyのような何かを構築するとき、「MVCを実行できるjsフレームワークが欲しい」(バックボーン)、または「MVVMが実行できるjsフレームワークが欲しい」と考え始めるかもしれません。 (ノックアウト)など。あなたとあなたのプロジェクトは、あなたが選択した追加のフレームワークを味わうものであり、その逆ではありません。
node.jsはスケーラビリティに至るまでサーバーサイドの主要なプラットフォームになる可能性がありますが、私はまだ試していません(申し訳ありません!)ネットワーク/ Web技術(これまで独自のヘッダーの送信、ポートのリッスンなどから保護されていた場合)、および言語自体ではなく、並行性への異なるアプローチ。