Olá Pessoal, mais um post por aqui e hoje eu venho trazendo um conteúdo que o mercado abraçou
de uma forma absurda, o AngularJS.
AngularJS é um framework em javascript, de código aberto e que é mantido pelo Google.
Seu objetivo é aumentar aplicativos que podem ser acessados por um navegador web e tem como padrão o MVVM (Model-View-View-Model).
Ele funciona através da leitura de páginas HTML, que tem embutido nelas atributos adicionais
personalizados em suas tags. O framework Interpreta esses atributos como as diretivas para ligar
partes de entrada ou saída de página para um modelo que é representado por variáveis em padrão
javaScript. Os valores dessas variáveis javaScript podem ser configurados manualmente no código
ou recuperado a partir de recursos JSON estáticos ou dinâmicos.
Dentro das principais Características e Recursos podemos destacar :
- Utilização dos Padrões MVC (Model View Controller) e MVVM (Model-View-View-Model)
- Utilização do conceito SPA: Single Page Application
- Utilização do recurso Two-Way Data Binding
- Utilização do conceito de Injeção de Dependência
- Utilização do recurso de Diretivas
Mas qual a real vantagem e desvantagem de se usar AngularJS?
Vantagens:
- Padrões utilizados MVC & MVVM - O AngularJS possui suporte a MVC (Model, View, Controller) e MVVM (Model, View, Viewmodel), assim há uma boa separação de responsabilidades do código escrito.
- Fácil de entender e manter - O AngularJS é extremamente declarativo, sendo muito fácil entender o funcionamento das aplicações lendo apenas o HTML.
- Ganho de produtividade - Graças a facilidade de entender e manter o código, você ganha em produtividade;
- Componentização - Os componentes (diretivas) do AngularJS podem ser estilizados facilmente usando HTML e CSS de forma independente das regras de negócio ou da lógica de comportamento da tela.
- Criação de Frameworks - Os criadores do AngularJS o classificam como meta-framework, isto significa que podemos criar nosso próprio framework a partir dele.
- Testes unitários - Criar e manter testes unitários para AngularJS é relativamente simples.
- Curva de aprendizado - Sendo intuitivo e facil de usar e manter a curva de aprendizado é bem rápida.
- Compatibilidade dos componentes no IE;
- Dependência do ambiente e browser do usuário;
- Lentidão com indexadores de redes sociais;
Bom galera é isso, espero que tenham gostado e até o próximo post!
0 comments:
Postar um comentário