私はknockout.jsを数か月使用していますが、毎日使用するのが楽しいと感じています。domで状態を管理したり、独自のカスタムバインディングを適用したりする必要がないことによるメリットは驚くべきものであり、すぐに使用できるモデル機能がなくてもかまいません。しかし、knockout.jsと他のフレームワークの概要を読むたびに、それは素晴らしいと思われ、全体的にコードと複雑さが軽減されますが、小規模なプロジェクトに適しています。この声明は、多くの説明なしに、常に事実として与えられているので、私はコンセンサスがどのように見えるかについて混乱しています。(公平を期すために、私はまだBackboneを使用していないので、それらがどのように比較されるのか本当にわかりません)
私はこれを2つの非常に大規模なプロジェクトで使用しましたが、それぞれに約12のモデルと12のビューモデルがあり、問題は発生していません。大規模なプロジェクトでバックボーンと比較して私が見ることができる唯一の欠点は、ノックアウトを適用してすべてのバインディングを管理することで、無視できないパフォーマンスヒットが発生することです。しかし、それが主な懸念事項ですか、それとも私が見逃している他の何かがありますか?