BackboneとAngular、Reactの経験があります。
Backboneは自動化してくれる部分が少なく、開発効率が良いとは言えない気がします。
Angularは一番人気があり、豊富な機能があるのですが、modules、controllers、
directives、scopes、templates、linking functionsなど、
覚えなければいけない概念がとても多く、習得には苦労します。
特にdirectivesが難しいのが難点です。効率的に開発するためにはこのdirectivesを
習得しなければなりません。
個人的には、Reactが素晴らしいと思います。機能は少ないので、Router機能などは
他のライブラリと組み合わせる必要がありますし、VirtualDOMというものを操作するため、
DOMを直接操作するライブラリと相性が悪いという欠点はありますが、シンプルでとても
学習しやすいです。
多くの部分をJavaScriptに任せているためほとんどの場合期待通りに動作します。
比較的新しく、まだ日本ではマイナーですが、海外では流行りはじめています。
例えば、AngularはGoogleの開発者が作ったものですが、Googleの主な製品には使われていません。
その点、ReactはFacebookのコメント機能、Instagramなど、Facebookの主な製品に
採用されています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。