AngularJS

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 :
  1. Utilização dos Padrões MVC (Model View Controller) e MVVM (Model-View-View-Model)
  2. Utilização do conceito SPA: Single Page Application
  3. Utilização do recurso Two-Way Data Binding
  4. Utilização do conceito de Injeção de Dependência
  5. 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. 
Desvantagens:
  • 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!

About thallitaceleste

0 comments:

Postar um comentário