ここ数年、私は Flex で働いてきました。それ以前は、バニラ JavaScript で Web アプリケーションを構築していました。
今日、私は JavaScript に切り替えていますが、新しい中規模のプロジェクトに適した JS フレームワーク/ライブラリを選択するのに苦労しています。
AngularJS に関するすべてのコメントは肯定的ですが、AngularJS を使い始めるのは簡単なことではないことがわかりました。問題はもちろんドキュメントです。基本的なことを行う方法を示すチュートリアルはありますが、概念を説明したり、より大きなプロジェクトを構築する方法を示したりするものはありません。
AngularJS を発見する前は、Backbone を考えていました。良い面は、このテーマに関するドキュメント、チュートリアル、スクリーンキャスト、書籍がたくさんあることです。さらに、ソースコードは小さく、参照自体として使用できます (AngularJS とは異なります)。
だから今、JSプログラミングでフレームワークを使用することに夢中になっている人にとっては、AngularJSよりもBackboneの方が良い選択かもしれないと考えています. 後で、JS で考えるように脳を訓練することができたときに、AngularJS の方が理解しやすいかもしれません + より多くのドキュメントが利用可能になるでしょう。
それが正しい選択なのか、今、私は疑問に思っています...