Angular.js vs Knockout.js vs Backbone.js [fechado]

150

Estou pensando em usar Knockout ou Angular ou Backbone para o meu projeto pessoal. Preciso criar algumas interações maiores e mais longas do lado do cliente para acompanhar minhas coisas do lado do servidor.

Quero uma maneira simples e eficaz de gerenciar interfaces de usuário orientadas a dados.

Qual estrutura você escolheria para resolver o meu problema descrito acima com base na viabilidade e no aspecto do desempenho?

Beaver21
fonte

Respostas:

111

Depende da natureza do seu aplicativo. E, como você não a descreveu detalhadamente, é uma pergunta impossível de responder. Acho o Backbone o mais fácil, mas trabalho na Angular o dia todo. O desempenho depende mais do codificador do que da estrutura, na minha opinião.

Você está fazendo manipulação pesada de DOM? Eu usaria jQuery e Backbone.

Aplicativo muito orientado a dados? Angular com sua boa ligação de dados.

Programação de jogos? Nenhum - direto para a tela; talvez um motor de jogo.

aet
fonte
1
A espinha dorsal com o React.js do Facebook é outra alternativa. Veja o artigo de Clay Allsopp para uma boa visão geral sobre o uso do Backbone.
Ville
1
O jquery não é muito rápido para manipular DOM pesado?
quux
4
@quux agora jQuery tornou-se uma linguagem de baixo nível como comparar com outra estrutura JS, estes quadro como Angular / backbone.js fornece interface rica ao punho DOM / dados
Rizwan Yahya