経験豊富な開発者 (主に PHP と Java/Android) であっても、Web アプリ開発の世界に足を踏み入れるのは少々圧倒されます。利用可能な Javascript フレームワークの数が圧倒的であると言うのは、私が初めてではありません。
https://stackoverflow.com/questions/394601/which-javascript-framework-jquery-vs-dojo-vs
http://www.infoq.com/research/top-javascript-mvc-frameworks
http://www.netmagazine.com/features/essential-javascript-top-five-mvc-frameworks
しかし、Web アプリ開発者なら誰でも知っているように、利用可能な Javascript ライブラリーは MV* フレームワークをはるかに超えています。私が見つけたいくつかの本当にクールで便利なライブラリには、次のものがあります。
Backbone / Angujar / Ember (MV* フレームワーク)
JQuery / Prototype / Dojo / MooTools (DOM操作)
Require.js (AMD)
ブートストラップ(複数)
ジャスミン(テスト)
JQueryUI (UI)
これは決して完全なリストを意図したものではありません。他にも何百もの優れたライブラリがあると確信しています。さらに、これらはすべて汎用ライブラリです (グラフ、アニメーション、数学などではありません)。
私の質問は、デザインの観点から、新しい Web アプリ開発者がアプリに使用する汎用ライブラリをどのように選択する必要があるかということです。より具体的には、新しい Web アプリ開発者はどのような種類のライブラリの使用を検討する必要がありますか?