AngularJS

17 Motivos por AngularJS é melhor

do que a média

1.Os modelos são simples objetos JavaScript
Simvs Não (87% não tem isso)
Isso facilita a transferência de dados entre a aplicação e o REST- Services ou o LocalStorage . Além disto, reduz a complexidade das funções getter e setter.
2.Dispõe de filtragem automática de views
Simvs Não (80% não tem isso)
Possui um mecanismo de filtragem das views a partir das variáveis do escopo ( por exemplo, durante pesquisa ), sem a necessidade de escrever código extra em demasia.
3.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.
4.Estende HTML
Simvs Não (73% não tem isso)
Algumas pessoas consideram como uma vantagem, uma vez que elimina a sobrecarga de um outro modelo de linguagem.
5.Dispõe de Injeção de Dependência
Simvs Não (80% não tem isso)
Isso melhora a testabilidade e a modularidade.
6.Conta com um plugin popular que suporta animação
Simvs Não (80% não tem isso)
Tem um plugin que inclui funcionalidades para criação de views de animação, facilmente.
7.Um pouco menos dependências
0vs 1 (a media)
Menos dependências significa diminuição de inclusão de scripts extras, diminuindo sobrecarga de desenvolvimento e proporcionando carregamento mais rápido.
8.Atualiza o DOM de forma assíncrona
Simvs Não (73% não tem isso)
A mudança do modelo não resulta em atualizações imediatas de views, mas são enfileiradas e liberadas como um grupo. Isto pode ter um desempenho muito melhor que as atualizações instantâneas de views.
9.Inclui jQuery Lite
Simvs Não (93% não tem isso)
Usa elementos do jQuery Lite onde é necessário a manipulação do DOM. Deste modo, os desenvolvedores obtêm confortáveis funções auxiliares do jQuery sem precisar incluir a biblioteca inteira. Em muitos casos, isto elimina a dependência do projeto em jQuery.
10.Tamanho de arquivo menor imensamente , incluindo as dependências
81KBvs 121KB (a media)
vs 20KB (o/a melhor: Maria)
Tamanho de arquivo menor significa carregamentos mais rápido.
11.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.
12.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.
13.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 .
14.Sensivelmente mais plugins
213vs 102 (a media)
vs 213 (o/a melhor: AngularJS)
Das fontes oficiais de plugins. Os plugins oferecem um meio fácil de expandir a funcionalidade ou integração com outros serviços. Um número mais elevado de plugins significa que existe uma comunidade ativa e que a estrutura é bastante compatível e/ou flexível.
15.Utiliza Dirty-Checking
Simvs Não (93% não tem isso)
Verifica quaisquer alterações e atualiza os campos correspondentes. correspondentes. Pode ser mais eficaz do que os observers em alguns casos.
16.Dispõe de ferramentas de depuração dedicadas
Simvs Não (67% não tem isso)
Normalmente são Extensões de Navegador, que permitem percepção aprofundada da aplicação.
17.Tem um plugin popular que melhora o suporte à LocalStorage
Simvs Não (73% não tem isso)
Tem um plugin que oferece uma funcionalidade simples para sincronizar modelos com o LocalStorage HTML5.
AngularJS
Etiquetas:
AngularJS características
AngularJS prós e contras
AngularJS vantagens
AngularJS desvantagens