CanJS

8 Motivos por CanJS é melhor

do que a média

1.Tamanho de arquivo notavelmente menor sem dependências
69KBvs 76KB (a media)
vs 14KB (o/a melhor: Flight)
Arquivos menores significam mais rapidez no tempo de carregamento.
2.Usa Promises
Simvs Não (80% não tem isso)
Tem uma implementação interna da especificação Promises/A+. O Promises é uma alternativa conhecida para os callbacks ao lidar com respostas do servidor.
3.Suporte à propriedades computadas
Simvs Não (67% não tem isso)
Permite o uso de funções como propriedades para computar as propriedades dos objetos.
4.É agnóstica à biblioteca de manipulação de DOM
Simvs Não (80% não tem isso)
Não requer ou seriamente encoraja o uso de biblioteca específica (como jQuery, Zepto ou MooTools ) para lidar com manipulação de DOM e pode ser usada com aquela que o desenvolvedor preferir.
5.Tem uma fonte de plug-in dedicada.
Simvs Não (73% não tem isso)
Isso demonstra que o framework possui ecossistema ativo, grande apoio da comunidade permitindo maior flexibilidade e desenvolvimento mais rápido.
6.Possui validação de entrada integrada
Simvs Não (60% não tem isso)
Utilitários internos ajudam a validar a entrada do cliente antes de ser processada ou enviada a um servidor. À despeito de não substituir a validação do lado do servidor, ele pode melhorar consideravelmente a experiência do usuário.
7.Abstração de RESTful sync incorporada, para modelos
Simvs Não (53% não tem isso)
Inclui utilitários para manter os modelos sincronizados com sua representação no servidor, sem escrever boilerplate-jQuery para fazer chamadas ajax .
8.Funciona bem com mais que apenas um motor de template
Simvs Não (60% não tem isso)
Outros frameworks podem estar travados com um motor de templates que você não gosta e não pode fazer nada sobre isso.
CanJS
Etiquetas:
CanJS características
CanJS prós e contras
CanJS vantagens
CanJS desvantagens