---
title: angularjs Reviews
meta_title: 'angularjs Avaliações 2026: Detalhes, Preços e Recursos | G2'
meta_description: Filtre avaliações de 111 pelo tamanho da empresa, cargo ou setor
  dos usuários para descobrir como angularjs funciona para um negócio como o seu.
aggregate_rating:
  rating_value: 4.0
  review_count: 111
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Frameworks Web
  url: https://www.g2.com/pt/categories/web-frameworks
---

# angularjs Reviews
**Vendor:** Google  
**Category:** [JavaScript Web Frameworks](https://www.g2.com/pt/categories/javascript-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 111
## About angularjs
Angularjs é um framework MVC de front-end fantástico para projetos de médio a grande porte.




## angularjs Reviews
  ### 1. Um dos melhores frameworks JavaScript para front-end.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Birendar K. | Software developer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** May 18, 2019

**O que você mais gosta em angularjs?**

1. AngularJs é um dos melhores frameworks JavaScript para desenvolver aplicações de página única.
2. Ele torna seu código mais limpo e reutilizável e torna a parte da interface do usuário muito mais limpa, agora você não tem necessidade de fazer sua lógica no DOM. Você pode fazer sua lógica em arquivos Js e aplicá-la aqui com as diretivas fornecidas pelo AngularJs.
3. Este framework torna sua aplicação muito mais atraente e rápida, pois seu código é executado no lado do cliente, então você não tem necessidade de uma grande configuração para desenvolver sua aplicação.

**O que você não gosta em angularjs?**

Não há uma estrutura de arquivos adequada.

**Recomendações a outras pessoas considerando angularjs:**

Se você está pensando em desenvolvê-lo de forma incrível, então use este framework.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Eu o utilizei para desenvolver meus projetos para meu cliente baseado nos EUA.

  ### 2. Um ótimo framework JS um tanto leve

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ulises T. | Software Engineer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** July 09, 2019

**O que você mais gosta em angularjs?**

O poder secreto do AngularJS é quando você começa a criar seus próprios componentes web, suas diretivas, que podem receber parâmetros personalizados e manipuladores de eventos personalizados que podem ser reutilizáveis e fáceis de manter!

A documentação aqui é excelente, mas a melhor parte é a comunidade. Há muitos desenvolvedores que usam AngularJS (não confundir com Angular, que é a versão 2+) que é altamente possível que seu problema já tenha sido resolvido e você pode descobrir com uma simples pesquisa no Google com as palavras-chave certas.

**O que você não gosta em angularjs?**

Integrar algumas outras bibliotecas ou micro frameworks pode ser muito complicado, porque você realmente precisará saber o que está fazendo, pois seu plugin de terceiros pode não estar no "tempo de execução do Angular". Eu recomendaria importá-lo de alguma forma em seus controladores em vez de chamá-lo de fora (um arquivo .js separado).

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

AngularJS foi meu primeiro framework e revelou para mim que JavaScript é a verdadeira linguagem de aplicativos do lado do cliente. É assim que os sites/aplicativos se comunicam, HTML, CSS, JS--é isso, nada mais. Banco de dados? Lógica de negócios privada? O servidor está lá para isso. Manipulação, modificação e apresentação de dados? Deixe isso para o JavaScript. Melhor ainda, AngularJS.

  ### 3. Melhor Framework SPA!!!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rajan S. | PHP Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** April 24, 2019

**O que você mais gosta em angularjs?**

1) Muito útil para gerenciar o roteamento usando duas maneiras diferentes, como ngRoute e ui-router.  
2) Os serviços são muito úteis para compartilhar dados entre diferentes controladores.  
3) Podemos criar diretivas personalizadas para a reutilização de código.  
4) A vinculação bidirecional é muito prática para a interação entre a visualização e o controlador.

**O que você não gosta em angularjs?**

1) Qualquer biblioteca de terceiros precisa de compatibilidade com angularjs.
2) A versão mais recente do angular mudou toda a estrutura e o desenvolvedor precisa reescrever a aplicação do zero.

**Recomendações a outras pessoas considerando angularjs:**

Se você está procurando por um framework javascript, então o angularjs é melhor.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Eu usei o AngularJS em diferentes projetos para tornar nossos aplicativos em aplicações de página única. Às vezes, o formulário fica tão grande que é necessário salvar os dados no cliente sem salvá-los no servidor, e o Angular me ajuda com isso ao salvar dados no escopo que podemos acessar em qualquer lugar em um controlador.

  ### 4. O principal framework para JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jerome T. | Back End Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** June 24, 2019

**O que você mais gosta em angularjs?**

Eu amo tudo sobre o Angular JS. Ele torna a criação de aplicativos muito mais rápida do que a codificação manual. Ele também estabelece padrões para os desenvolvedores sobre como arquivar um aplicativo corretamente.

**O que você não gosta em angularjs?**

Não há literalmente nada para não gostar disso se você for um desenvolvedor JavaScript.

**Recomendações a outras pessoas considerando angularjs:**

Eu recomendaria altamente adotar o framework Angular JS em comparação com outros frameworks. Um stack MEAN pode ir longe no mundo dos desenvolvedores.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Com o AngularJS, o desenvolvimento se tornou uma segunda natureza para mim. Em vez de codificar JavaScript livremente, sou capaz de usar este framework para desenvolver aplicativos rapidamente conforme necessário.

  ### 5. O melhor framework JS e a melhor linguagem de gerenciamento de UI.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rajat S. | Software Developer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 09, 2019

**O que você mais gosta em angularjs?**

1. AngularJs é melhor do que qualquer outra linguagem para desenvolver uma aplicação de página única. Ele reduzirá seu código para que você possa desenvolver o mesmo site com um tamanho de arquivo menor. Fácil de usar e fácil de instalar com todos os serviços.
2. AngularJs tornará a parte da sua interface de usuário tão limpa e clara, o que ajuda o desenvolvedor a tornar seu código tão legível e utilizável.
3. AngularJs é o melhor para tornar seu site mais dinâmico. Assim, ao mudar apenas em um lugar, isso se refletirá em todo o site.

**O que você não gosta em angularjs?**

Até agora, não encontrei nada para não gostar do AngularJs.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

1. Eu sou desenvolvedor e usei isso para desenvolver os sites para nossos clientes.
2. A melhor coisa é que economiza nosso tempo e tamanho de arquivo e torna nosso código mais legível e utilizável.

  ### 6. Fantástico framework de front-end

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jose V. | IS Analyst , Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 21, 2019

**O que você mais gosta em angularjs?**

O que eu mais gosto no Angular é sua facilidade de uso e implantação, o fato de ser baseado em JavaScript o torna ótimo para se adaptar se você já tem um forte conhecimento em JavaScript e há muitos recursos disponíveis para ele.

**O que você não gosta em angularjs?**

Não há muito do que não gostar. Teve uma curva de aprendizado íngreme.

**Recomendações a outras pessoas considerando angularjs:**

Infelizmente, não tenho experiência com outros frameworks de front-end, inicialmente consideramos ReactJS e MeteorJS, mas acabamos optando pelo AngularJS, pois conseguimos começar rapidamente com ele e era bastante simples, desde então, apenas continuamos com ele. Eu definitivamente recomendo o AngularJS, funciona muito bem.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

a criação de UI front-end para ambos os sites e aplicativos multiplataforma via electron js. a natureza do java script do angular torna fácil montar um projeto.

  ### 7. Sou um grande admirador, mas seus dias estão contados

**Rating:** 4.0/5.0 stars

**Reviewed by:** Silvia A. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** September 10, 2018

**O que você mais gosta em angularjs?**

Começarei com a afirmação de que sou um devoto da parada de frente em tempo integral que passou os últimos 2 anos em AngularJS. Eu adoro, reconheço a maioria de suas peculiaridades. Mas os dias do AngularJS 1.X estão contados. (Defendi o 2.X em uma descrição separada: Angular.Io) 

Prós:
* torna o desenvolvimento máximo de UI rápido, fácil e - atrevo-me a dizer... uma risada
* ainda mantido ativamente
* há uma grande quantidade de conhecimento disponível agora
* bastante lógico, quando você supera a curva de aprendizado

**O que você não gosta em angularjs?**

* Erros quase impossíveis de canção $ digest na fabricação. Meu Deus, é um pesadelo.* O conhecimento da curva. Fica íngreme, vindo de alguns anos de (comparativamente bricolagem) spine.Js* Os frameworks webapp de próxima geração tornarão o AngularJS 1.X obsoleto

**Recomendações a outras pessoas considerando angularjs:**

Parece que estamos na parada da existência natural do Angular 1.X. Se você ainda não sabe, é difícil de recomendar. É uma biblioteca excelente, mas vêm questões extras. Dito isso, o Angular 1.X precisa viver indefinidamente. Há uma TONELADA de aplicações na natureza usando-o enquanto falamos. Precisa ser suportado no futuro e continua sendo uma peça impressionante de software, na minha opinião.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Rápido desenvolvimento de aplicações web e criação de protótipos... E realmente desfruta de estilos de vida como desenvolvedor de aplicações web. Ambos os objetivos foram completamente descobertos no curso de nossa transição de um gadget spine.Js.

  ### 8. Minha primeira experiência com um framework web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Bancário | Empresa (> 1000 emp.)

**Reviewed Date:** May 06, 2019

**O que você mais gosta em angularjs?**

Adorei a forma como o AngularJS lidava com a arquitetura MVVC. Tem todas as diretivas predefinidas. Fiz uso de serviços e fábricas. E também o tratamento de eventos.

O mais importante foi a rapidez com que você pode configurar o projeto.

**O que você não gosta em angularjs?**

Teria sido ótimo se o Angular tivesse permanecido com JavaScript em vez de mudar para Typescript

**Recomendações a outras pessoas considerando angularjs:**

Vá em frente, você vai adorar.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Desenvolveu aplicação web para vários clientes

  ### 9. Vale a pena tentar se você estiver construindo uma aplicação web de página única.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jyotirmaya P. | Professional Software Engineer, Empresa (> 1000 emp.)

**Reviewed Date:** August 13, 2018

**O que você mais gosta em angularjs?**

Embora haja muitas atualizações para o Angular, como Angular 2, 4, 5, 6, etc., o AngularJS teve seu ponto alto entre os melhores quando foi lançado.

Há muitas coisas que gostei no AngularJS, como

1. Suporte embutido para vinculação bidirecional.
2. Monitoramento de mudanças em um objeto de escopo específico e, com base no evento, realizar ações.
3. Cada seção pode ter seu próprio controlador e ser controlada de forma independente.
4. Muito leve e com suporte embutido para múltiplas línguas e culturas.
5. Fácil de integrar em aplicações existentes.

**O que você não gosta em angularjs?**

Era perfeito em todos os aspectos. Mas quando o TypeScript evoluiu, faltavam alguns pontos.

1. Falta de suporte à programação orientada a objetos.
2. Nenhum mecanismo de segurança de tipos.
3. Não é fácil de manter em comparação com aplicações Angular 2+.

**Recomendações a outras pessoas considerando angularjs:**

Como o Angular é atualizado regularmente, você deve passar para uma plataforma de programação muito mais simples e orientada a objetos, o Angular 2+.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Resolveu as dificuldades para criar uma aplicação de página única. Fez a aplicação rodar muito mais rápido e suavemente, pois não há mais solicitações ao servidor para obter páginas.

  ### 10. Um bom framework para estruturar sua aplicação front-end

**Rating:** 2.5/5.0 stars

**Reviewed by:** Usuário Verificado em Serviços Financeiros | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 03, 2018

**O que você mais gosta em angularjs?**

A ligação bidirecional é amor. A sintaxe para escrever em HTML é fácil de entender e as diretivas oferecem uma maneira poderosa de formatar/alterar os dados.

**O que você não gosta em angularjs?**

Suporte de pré-renderização deficiente e nenhum aplicativo universal resultando em SEO ruim do projeto existente. Tive que mover todos os meus projetos existentes do AngularJS devido à falta de compatibilidade retroativa com o Angular.IO. Todas as bibliotecas usadas não são mais mantidas e eu estava mantendo várias bibliotecas por conta própria.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Na época em que comecei a usá-lo, era um dos melhores frameworks disponíveis (há 3 anos), mas devido à falta de boas bibliotecas, acabei mudando para o Vue.JS.

  ### 11. Revisão do AngularJS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Médio Porte (51-1000 emp.)

**Reviewed Date:** November 13, 2018

**O que você mais gosta em angularjs?**

Ótimo framework de desenvolvimento Front-end que pode criar aplicativos web rápidos, organizados, mais funcionais e facilmente mantidos. Ele funciona diretamente no DOM HTML e, portanto, é fácil de entender se alguém tem conhecimento de HTML e pode criar páginas web bonitas.

**O que você não gosta em angularjs?**

Não é suportado por todos os navegadores da web e principalmente por navegadores da web desatualizados.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Estamos criando várias páginas da web e front-end para os projetos usando AngularJS.

  ### 12. Angularjjs Framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alain M. | Director, Product Marketing, Customer Engagement and Collaboration, Médio Porte (51-1000 emp.)

**Reviewed Date:** October 19, 2018

**O que você mais gosta em angularjs?**

Ótima estrutura para implementar facilmente a interface do usuário e alterações na interface do usuário.

**O que você não gosta em angularjs?**

Difícil de atualizar devido ao número de dependências.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Desenvolvimento de UI

  ### 13. Framework útil para criar uma Aplicação de Página Única

**Rating:** 4.0/5.0 stars

**Reviewed by:** David G. | Software Developer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** January 05, 2018

**O que você mais gosta em angularjs?**

Gosto da capacidade de criar diretivas personalizadas, o que permite a isolação do escopo de HTML e JavaScript, criando componentes reutilizáveis. Gosto do código mínimo necessário para criar a ligação bidirecional para variáveis. Há uma estrutura fornecida pela arquitetura MVW (Model-View-Whatever), e há uma estrutura fornecida em torno da injeção de dependência. O "escopo" fornece um meio de tentar evitar variáveis globais em JavaScript. Há um foco na documentação e no "começando" em testes de código, o que é importante.

**O que você não gosta em angularjs?**

Às vezes, há várias maneiras de fazer as coisas, o que pode levar a um código complicado, por exemplo, tanto "link" quanto "controller" são semelhantes em diretivas personalizadas. Há alguma confusão sobre se deve usar a popular versão 1.x ou migrar para as versões 2+ mais rápidas. Há uma curva de aprendizado muito mais íngreme a superar em comparação com uma biblioteca JavaScript como jQuery.

**Recomendações a outras pessoas considerando angularjs:**

Vale a pena investigar, mas esteja preparado para uma curva de aprendizado. No entanto, acho que vale o tempo, pois há muitos bons recursos disponíveis no AngularJS. O tutorial inicial no site do AngularJS vale a pena seguir.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

AngularJS é um framework JavaScript que permite a criação de SPAs, que são vantajosas para o usuário final em certas aplicações, proporcionando uma experiência de usuário mais suave sem recarregamento de páginas. O problema de negócios resolvido é a capacidade de criar sites mais complexos de forma mais rápida e de maneira mais sustentável. Os benefícios que notei são menos código e, geralmente, uma melhor estrutura.

  ### 14. Rápido, fácil, mas.....

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Administração Pública | Empresa (> 1000 emp.)

**Reviewed Date:** July 05, 2018

**O que você mais gosta em angularjs?**

Angularjs é muito fácil e torna muito fácil desenvolver uma aplicação de página única que utiliza vários serviços REST. O processo de desenvolvimento é mais rápido se existir um mockup HTML estático completo que possa ser totalmente reutilizado.

**O que você não gosta em angularjs?**

O gerenciamento de versões é muito estressante. Há muitas versões em um curto período de tempo.

**Recomendações a outras pessoas considerando angularjs:**

Se você precisar desenvolver a partir de um mockup em HTML e usar serviços REST .... é o melhor.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Resolve a criação de uma aplicação de página única que invoca serviços REST

  ### 15. Angularjs 1.x vantagens e desvantagens

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yasser R. | Senior Software Engineer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** January 28, 2017

**O que você mais gosta em angularjs?**

- angular é um framework completo, ou seja, não preciso me preocupar com a questão de "o que escolher?"
- angular pode ser integrado facilmente com muitas bibliotecas - ou seja, temos um único ponto de integração $rootScope. método $apply()
- teste! a equipe do angular enfatizou a importância dos testes (unitários, e2e) como nenhum outro framework antes. A documentação está cheia de exemplos de testes.
- flexibilidade! comparando com outras ideias e frameworks (incluindo Angular2+), o Angularjs (também conhecido como Angular 1.x) é mais flexível e temos algumas opções e escolhas que satisfazem nossas necessidades na maioria dos casos.

**O que você não gosta em angularjs?**

- Angular 1.x não fornece um guia de estilo oficial - embora eu não siga todos os pontos nos guias de estilo, ter um guia oficial de "Faça e Não Faça" é útil para padronizar tutoriais na web  
- Angular 1.x tem um desempenho muito ruim, especialmente em dispositivos móveis

**Recomendações a outras pessoas considerando angularjs:**

AngularJS 1.x é uma boa escolha para projetos pequenos e médios. Existem muitos componentes de UI e/ou bibliotecas de integração de serviços disponíveis, que ajudarão a iniciar o projeto rapidamente. Duas coisas a considerar bem antes da decisão final: 1. desempenho, se você for usá-lo dentro de um aplicativo móvel, deve reconsiderar o desempenho - os componentes de UI nativos do Angular podem se comportar de forma lenta em dispositivos móveis. 2. Curva de aprendizado, se você não estiver familiarizado com AngularJS - levará meses para dominar tudo do Angular. Parece rápido no início e as coisas funcionam rapidamente, mas depois de algum tempo você descobrirá que fez de uma maneira ruim, o que pode diminuir o desempenho e você terá que refazer algumas coisas.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

n/a

  ### 16. Poucas linhas de código, muito suporte

**Rating:** 4.0/5.0 stars

**Reviewed by:** Tri T. | Software Engineer, Empresa (> 1000 emp.)

**Reviewed Date:** March 25, 2017

**O que você mais gosta em angularjs?**

Uma rica biblioteca de módulos, tanto de interface do usuário quanto de funcionalidades  
Recursos internos poderosos  
Poucas linhas de código necessárias para escrever

**O que você não gosta em angularjs?**

Não é um framework poderoso o suficiente para satisfazer todas as necessidades, às vezes é necessário mudar para ReactJS ou VueJS.  
Depurar é difícil para iniciantes, especialmente quando colocamos o código na ordem errada, esquecemos de incluir um módulo na declaração de um módulo, cometemos erros de sintaxe.

**Recomendações a outras pessoas considerando angularjs:**

AngularJS é um framework MVC. No entanto, como é front-end, a segurança do código não está disponível.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Problemas: Um poderoso framework front-end  
Benefícios: Um framework gratuito apoiado pelo Google, pode ser usado em projetos complicados

  ### 17. Angular era o melhor framework para iniciantes, mas não é mais.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jairo Ivan R. | Consultant, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** April 12, 2017

**O que você mais gosta em angularjs?**

a simplicidade ao iniciar um projeto, você pode começar a hackear imediatamente no início.

**O que você não gosta em angularjs?**

Agora não é tão simples começar com uma ideia em mente, há muitas coisas a fazer antes de poder começar a aplicar alguma lógica no seu aplicativo.

**Recomendações a outras pessoas considerando angularjs:**

Se você sente falta da simplicidade do Angular 1.x, é melhor agora dar uma olhada em algo como o Vue.js, o nível de entrada é mais baixo e você realmente pode começar a hackear imediatamente.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

adicionando reatividade aos meus sites e aplicativos web, foi simples e realmente isolado do resto das coisas que faço no lado do servidor.

  ### 18. AngularJS 1.3/1.4

**Rating:** 4.0/5.0 stars

**Reviewed by:** Wesley D. | Project management / Web specialist, Internet, Médio Porte (51-1000 emp.)

**Reviewed Date:** October 18, 2016

**O que você mais gosta em angularjs?**

Os filtros que você pode usar em objetos tornam realmente fácil filtrar dados sem fazer outra chamada AJAX. Você define um escopo de forma muito fácil e também as chamadas ajax são muito fáceis de usar. Você pode criar filtros avançados e aplicá-los diretamente ao HTML.

**O que você não gosta em angularjs?**

A nova versão futura do Angular, o Angular2, é incompatível com as versões anteriores do Angular e traz uma curva de aprendizado enorme. Não há nada de errado em aprender coisas novas, mas isso é um pouco exagerado.

**Recomendações a outras pessoas considerando angularjs:**

Se você está tentando aprender Angular, olhe para a versão mais recente, a versão 2. Esse é o futuro do Angular. Tem uma grande curva de aprendizado, mas eventualmente o Angular 1.3/1.4 será descontinuado. Além disso, a nova versão ajuda você a se esforçar para aprender JavaScript ES6. Se você está vindo das versões antigas do Angular, pode ser bastante irritante aprender a V2 porque não é nada parecida com as versões anteriores e exige muito esforço para aprender. Se você realmente trabalha com muitos dados e quer criar soluções de filtro fáceis que são aplicadas instantaneamente, eu definitivamente sugeriria olhar para o Angular.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Software de calendário online

  ### 19. AngularJS é uma ótima estrutura para aplicativos web.

**Rating:** 5.0/5.0 stars

**Reviewed by:** David S. | Senior front end developer, Hospital e Cuidados de Saúde, Médio Porte (51-1000 emp.)

**Reviewed Date:** October 20, 2016

**O que você mais gosta em angularjs?**

A comunidade de desenvolvedores em torno do AngularJS é incrível, há muitas respostas, conteúdos, tutoriais, guias, estilos e informações que podem ser usados para garantir que você esteja usando o AngularJS da maneira correta e ajudar a criar aplicativos de forma eficaz.

**O que você não gosta em angularjs?**

A fragmentação entre AngularJS e Angular pode ser confusa, algumas das ferramentas podem melhorar, e pode ser fácil cometer erros que afetam o desempenho.

**Recomendações a outras pessoas considerando angularjs:**

Eu acho que é muito cedo para pular para o Angular 2.

Faça tudo um componente, use um escopo isolado, pense em reutilização, pense duas vezes antes de adicionar plugins ou bibliotecas de outros. Continue fazendo medições de desempenho. Adicione testes desde o início.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Eu o utilizei para criar aplicações empresariais, com muitos componentes, partes móveis, solicitando dados de uma API; para gerenciar centenas de milhares de dados de clientes.

  ### 20. Melhor Framework JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashish L. | Software Engineer, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** April 25, 2017

**O que você mais gosta em angularjs?**

Atualmente, é razoavelmente chamado de o framework JS mais utilizado para o desenvolvimento de SPAs (Aplicações de Página Única) e possui a maior comunidade de desenvolvedores.

**O que você não gosta em angularjs?**

Permitir que diretivas sejam definidas como classes CSS é confuso para os mantenedores de código.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

projetos que costumavam levar meses e centenas de linhas de código agora podem ser realizados muito mais rapidamente com padrões e funções pré-construídos bem estruturados.

  ### 21. Desenvolvimento estruturado de clientes com AngularJS

**Rating:** 3.5/5.0 stars

**Reviewed by:** Edwin K. | Cross Platform Mobile developer (Sr. System Developer), Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** October 25, 2016

**O que você mais gosta em angularjs?**

Clara e concisa estruturação devido à forma como controladores, serviços e semelhantes são implementados. Uma vez que você entende o desenvolvimento com AngularJS, estruturar sua aplicação é muito agradável. Usar geradores adicionais como o Yeoman (http://fountainjs.io é o meu favorito) e a imensa comunidade - fornecendo tutoriais, informações e muitas bibliotecas e componentes - torna a experiência muito rápida e sem dor.

**O que você não gosta em angularjs?**

Não sou uma pessoa de JS desde o início. AngularJS me custou algumas horas quando os conflitos não se apresentaram tão claros quanto poderiam ser porque o Angular nem sempre mostra informações de depuração claras. Isso é parcialmente causado pelos limites da linguagem Javascript, mas ainda assim.

Até que finalmente ficou claro que o AngularJS tolera o jQuery, mas que os melhores resultados são obtidos quando você abandona completamente o uso do jQuery, foi bastante difícil às vezes fazer as implementações funcionarem. Agora sei que você deve usar o Angular para mutações e implementação de interações e não uma combinação com jQuery.

**Recomendações a outras pessoas considerando angularjs:**

AngularJS é bom. Ainda estou aprendendo a trabalhar com Angular2 e acho que o desenvolvimento baseado em componentes superou as configurações MVC, então aí está o verdadeiro futuro. Mas a comunidade e os recursos disponíveis para AngularJS ainda o tornam um framework válido para os dias de hoje.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Desenvolvi sites e aplicativos móveis (híbridos) usando AngularJS e, uma vez que você seleciona as ferramentas certas (gulp, yeoman FountainJS, ionic framework, etc) e estabelece um bom fluxo de trabalho, o tempo de desenvolvimento diminui e a quantidade de codificação aumenta projeto após projeto.

  ### 22. Desenvolvedor profissional usando AngularJS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Médio Porte (51-1000 emp.)

**Reviewed Date:** October 21, 2016

**O que você mais gosta em angularjs?**

Embora existam alguns truques necessários para certas situações, uma vez que você pega o jeito, pode criar um aplicativo robusto rapidamente. A partir da versão 1.5, você pode aplicar uma arquitetura de fluxo de dados tipo flux com ligação unidirecional.

**O que você não gosta em angularjs?**

Com páginas complexas (por exemplo, muitos campos de formulário), a ligação bidirecional e o ciclo de digestão (a arquitetura de detecção de mudanças do AngularJS) irão desacelerar significativamente o desempenho. Por enquanto, existem apenas maneiras improvisadas de evitar esses problemas e são bastante difíceis para desenvolvedores novatos. Além disso, o roteador embutido e o serviço de API REST não irão satisfazer suas necessidades na maioria das vezes e você tenderá a substituí-los por outros serviços (por exemplo, ui-router, Restangular).

**Recomendações a outras pessoas considerando angularjs:**

O AngularJS tem uma comunidade muito grande e muitas bibliotecas robustas. O Angular2 foi lançado, então é difícil decidir qual usar. Mas a partir do AngularJS 1.5, você pode criar aplicativos AngularJS em um design semelhante ao Angular2. E dizem que você pode converter gradualmente a base de código para o Angular2. Portanto, ainda é uma boa decisão escolher o AngularJS.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Criei muitas aplicações empresariais com AngularJS. Principalmente convertendo fluxos de trabalho manuais (por exemplo, usando Excel) para fluxos de trabalho de serviços web.

  ### 23. Um dos melhores frameworks web do lado do cliente

**Rating:** 4.5/5.0 stars

**Reviewed by:** Milad N. | Médio Porte (51-1000 emp.)

**Reviewed Date:** October 21, 2016

**O que você mais gosta em angularjs?**

Se você projetar um aplicativo para diferentes plataformas, o AngularJS é um dos melhores frameworks para o lado do cliente. Você só precisa projetar serviços web e então pode criar facilmente um site interativo e rápido. Eu também gosto do tamanho em comparação com trabalhos anteriores.

**O que você não gosta em angularjs?**

No início, é bastante complicado começar por causa dos diferentes componentes, mas quando você aprende o básico, torna-se fácil. Eu também não gostei de algumas palavras-chave e sintaxes, acho que poderiam ter estruturas melhores. Em geral, a parte mais irritante foi começar a usá-lo.

**Recomendações a outras pessoas considerando angularjs:**

Se você está usando um framework antigo do lado do cliente, eu realmente recomendo considerar o Angular.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Temos dois projetos que resolvemos com AngularJS. O primeiro foi um mercado eletrônico em que precisávamos ter tanto aplicativos móveis quanto um site. Usamos Angular para construir a parte do site, utilizando-o em cima do Django. O outro projeto foi entre 10 pessoas, que foi nosso primeiro projeto. Escolhemos Angular porque queríamos aprendê-lo. O projeto era uma plataforma de crowdsourcing.

  ### 24. AngularJS como ferramenta de desenvolvimento frontend

**Rating:** 4.5/5.0 stars

**Reviewed by:** Christian B. | Web/Mobile Developer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 20, 2016

**O que você mais gosta em angularjs?**

O melhor do AngularJS é que ele oferece um ambiente de desenvolvimento completo para grandes SPA (aplicativos de página única). Assim, apenas usando o Angular, você tem um ambiente consistente e bem estruturado que ajuda a construir grandes sites baseados em vários componentes como Módulos, Serviços, Fábricas, Diretivas, etc. Cada componente tem sua própria função e isso guia você no processo de desenvolvimento, o que permite desenvolver aplicativos web organizados.

**O que você não gosta em angularjs?**

O mesmo que ajuda a construir aplicativos web organizados faz com que esses aplicativos se tornem "aplicativos pesados", com muitas dependências. Por outro lado, o ciclo de digestão do Angular faz dele um grande consumidor de CPU.

**Recomendações a outras pessoas considerando angularjs:**

Neste momento, quando o AngularJS 2 está em ascensão e o ReactJS está sobre a mesa, recomendo dar uma olhada diretamente nessas ferramentas em vez do AngularJS.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Sistemas de informação. Os principais benefícios para aplicativos desse tipo são a estrutura. Módulos, serviços e diretivas reutilizáveis ajudam a organizar grandes aplicativos web.

  ### 25. Solução flexível e boa para sites

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Empresa (> 1000 emp.)

**Reviewed Date:** April 28, 2017

**O que você mais gosta em angularjs?**

Eu o usei no meu emprego anterior e lembro-me especialmente de uma coisa: era RÁPIDO. Mesmo em máquinas não muito potentes. Vai direto ao ponto, basta criar serviços web e depois criar o ambiente web.

**O que você não gosta em angularjs?**

Eu tive muitos bugs, e pelo que sei ainda tem.
É uma pena ter uma comunidade tão boa por trás e não ter um suporte muito bom.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Basicamente para adicionar mais poder aos nossos sites.

  ### 26. O poder para a necessidade

**Rating:** 4.0/5.0 stars

**Reviewed by:** Darren O. | Strategic Marketing Director &amp; Systems Architect, Design, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 24, 2016

**O que você mais gosta em angularjs?**

Sua capacidade de injetar dados com um formato que permanece fácil de interpretar para os designers é agradável para manter todos informados.

**O que você não gosta em angularjs?**

Fica um pouco complicado preparar o projeto e é bastante opinativo, o que tende a isolar uma equipe em uma mentalidade de estrutura única.

**Recomendações a outras pessoas considerando angularjs:**

Pode ser um pouco pesado em alguns lugares, mas está crescendo e faz sentido em vários lugares.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Nós usamos Angular para criar uma forma de comunicação ao vivo entre a plataforma e o servidor e manter as coisas atualizadas. O maior benefício que tivemos foi a capacidade de corresponder o desenvolvimento front-end a maquetes ao vivo, em sua maioria intactas.

  ### 27. Ótima experiência em desenvolvimento de SPA

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rodrigo M. | Junior Full-stack software developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** May 25, 2016

**O que você mais gosta em angularjs?**

AngularJS é extremamente fácil, é rápido para iniciar uma nova aplicação e poderoso o suficiente para criar uma aplicação enorme. Não posso omitir uma característica importante, é totalmente open source. Criado e mantido pela comunidade, a documentação é diversa.

**O que você não gosta em angularjs?**

Eu não sei por que, mas a participação de mercado do AngularJS ainda não é grande, isso não é ótimo porque menos projetos são capazes de contratar pessoas com essas habilidades. Não parece haver uma estratégia para aumentar a participação de mercado %, porque o AngularJS 2.0 foi lançado para competir com a participação do "Angular 1.0". É uma estratégia estranha para mim.

**Recomendações a outras pessoas considerando angularjs:**

Angular é um ótimo framework, minha recomendação é estudar cada caso que o Angular.JS oferece antes de começar a desenvolver, é fácil de usar, mas você pode gastar recursos desnecessariamente. Comece simples, mas continue melhorando nesta tecnologia.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Estou desenvolvendo aplicações web e Windows para um sistema inteligente de mobilidade urbana, há alguns meses desenvolvemos nosso primeiro projeto usando AngularJS, mas não usamos SPA neste site para que os estudantes façam sua própria revalidação no sistema. Testando AngularJS com um pouco mais de experiência agora, achamos que usar uma abordagem SPA era o melhor cenário.

  ### 28. Fortemente opinativo

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 20, 2016

**O que você mais gosta em angularjs?**

A ideia de estrutura que o Angular fornece é fantástica. Permite que você mantenha um código escalável de forma eficiente, sem muita sobrecarga. Ele força você a adotar algumas das melhores práticas que a maioria das pessoas deveria estar usando de qualquer maneira. Eu mencionei a comunidade?

**O que você não gosta em angularjs?**

É muito opinativo. Embora seja muito poderoso, ele faz você seguir seu próprio design e regras sem permitir que você personalize o framework tanto quanto outros como o Backbone. É fácil de aprender e montar um aplicativo, mas é muito difícil entender alguns dos recursos mais robustos que ele oferece.

**Recomendações a outras pessoas considerando angularjs:**

Se você está olhando para o Angular apenas para estar na vanguarda, então vá em frente. Ele está definitivamente na linha de frente. Se você está procurando uma plataforma estável para construir uma aplicação, prepare-se para uma grande curva de aprendizado. Ela é muito íngreme assim que você começa a entrar nos recursos realmente pesados.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

O principal problema que tentei resolver usando Angular foi criar um aplicativo que fosse reutilizável. Achei que funcionaria bem para esse propósito porque tem uma grande comunidade e uma estrutura definida a seguir. O problema que encontrei foi a implementação. É necessário um investimento significativo de tempo para aprender e realmente implementar o framework. É fácil fazer algo extremamente básico, mas uma vez que você começa a fazer algo mais próximo do nível de produção, leva muito tempo para aprender.

  ### 29. Versátil tanto para desenvolvimento web quanto para desenvolvimento híbrido-móvel

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Telecomunicações | Empresa (> 1000 emp.)

**Reviewed Date:** April 11, 2017

**O que você mais gosta em angularjs?**

Capacidade de usar para construir aplicativos Web 2.0, bem como aplicativos móveis baseados no framework Ionic
Grande repositório de componentes adicionais
Ótima comunidade

**O que você não gosta em angularjs?**

Curva de aprendizado íngreme
Pode ser difícil de depurar
Angular2 introduz mudanças significativas na maneira de fazer as coisas do Angular1

**Recomendações a outras pessoas considerando angularjs:**

Olhe para a API do Angular2, é o futuro!

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Prototipagem rápida de aplicativos
Agilidade e tempo rápido de lançamento no mercado

  ### 30. Muito boa experiência

**Rating:** 3.5/5.0 stars

**Reviewed by:** Martín Pablo C. | Ingeniero de software, Desenvolvimento de Programas, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 18, 2016

**O que você mais gosta em angularjs?**

É muito mais fácil criar boas aplicações com frameworks como angularjs do que com jquery.

**O que você não gosta em angularjs?**

Alguns conceitos são difíceis no início: diferenças entre serviços e fábricas, por exemplo. Não é muito fácil de usar no começo. Mas acho que eles resolveram tudo isso com a segunda versão.

**Recomendações a outras pessoas considerando angularjs:**

É muito mais fácil se você começar fazendo.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Estou criando o frontend de um aplicativo web. Você pode criar software mais rápido do que antes e pode criar protótipos muito rapidamente dessa forma.

  ### 31. Incrível Framework Javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael P. | Senior Software Engineer, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** June 07, 2016

**O que você mais gosta em angularjs?**

Poderoso framework, com templating simples e ligação de dados bidirecional. O desempenho parece bom, funciona bem em várias plataformas e tem ótima compatibilidade retroativa para navegadores mais antigos.

**O que você não gosta em angularjs?**

Muitas coisas estão mudando na versão 2, o que exigirá uma grande refatoração para atualizar. Você tem que aceitar o bom com o ruim em nome do progresso.

**Recomendações a outras pessoas considerando angularjs:**

Este é o melhor framework que já usei para desenvolvimento front-end. Outros parecem tentar fazer demais ou não o suficiente. AngularJS tem um bom equilíbrio entre flexibilidade e facilidade de uso. Está bastante adotado neste ponto, então há uma boa base de usuários para suporte.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Separação de exibição e lógica de negócios, reutilização de componentes, desenvolvimento rápido e prototipagem.

  ### 32. AngularJS é um ótimo framework front-end.

**Rating:** 5.0/5.0 stars

**Reviewed by:** David H. | Software Engineer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 24, 2016

**O que você mais gosta em angularjs?**

O que eu mais gosto no AngularJS é que é um framework leve que é super poderoso. Quero dizer, a manipulação de dados entre os controladores e as visualizações realmente dá vida aos meus aplicativos web. Sem mencionar a quantidade de plugins e módulos de terceiros gerados pela comunidade javascript. É um framework de front-end realmente extensível.

**O que você não gosta em angularjs?**

Bem, embora a extensibilidade do AngularJS seja um grande ponto de venda, isso também significa que, por padrão, o AngularJS pode ser um pouco sem graça. Uma vez que você começa a se tornar um desenvolvedor web competente, você começa a querer que seu framework web já tenha livereload embutido. Além disso, a questão de qual servidor ou banco de dados usar surge muito rapidamente na carreira de desenvolvedores AngularJS, e poucas escolhas fortes estão disponíveis além de mudar para um stack MEAN completo.

**Recomendações a outras pessoas considerando angularjs:**

Comece a aprender imediatamente! Além disso, comece a praticar Angular2 que será lançado em breve. Não se preocupe com a necessidade de um backend e um banco de dados, você ainda pode construir belos sites estáticos com ele.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Usamos AngularJS para construir aplicativos web para nossos clientes. Estes podem ser grandes projeções de vídeo, campanhas interativas de mídia social ou telas sensíveis ao toque embutidas em pontos ao redor de uma cidade. Angular tornou fácil prototipar rapidamente o Front-End para novos projetos. Isso nos permitiu trabalhar muito mais rápido sem sacrificar nenhum conteúdo.

  ### 33. A web como deveria ser.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Marco B. | Software Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 23, 2016

**O que você mais gosta em angularjs?**

Facilidade de uso da vinculação de dados bidirecional: Você configura seus dados no controlador, informa ao template para usar esses dados, e os dados são sincronizados entre a interface do usuário e o modelo de dados. Seu design modular permite a criação de múltiplos componentes em múltiplos arquivos, tornando a aplicação mais gerenciável do que nunca.

**O que você não gosta em angularjs?**

Javascript não é a melhor linguagem para fazer qualquer coisa, e para ter certeza de que você não cometa erros bobos, você deve passar seu código pelo ESLint, e pode levar um tempo para se acostumar com o significado das mensagens de erro. Felizmente, existem módulos AngularJS para ESLint. Seus componentes ainda não usam shadow DOM (que o Polymer usa), então o CSS não pode ser incorporado dentro dos templates, e eles podem interferir uns com os outros se o desenvolvedor não tomar cuidado suficiente.

**Recomendações a outras pessoas considerando angularjs:**

Requer conhecimento de Javascript. Você não pode ficar sem isso. Mas, uma vez que você entenda o escopo das variáveis em JavaScript, sua vida será muito mais fácil. Sempre tenha em mente que, uma vez que você esteja acostumado a separar módulos AngularJS em arquivos diferentes, a gestão da base de código será vastamente melhorada. Você pode sempre minificar o código JS antes da implantação.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Separar o desenvolvimento do front-end e do back-end de aplicações web para ter repositórios de desenvolvimento e casos de teste separados é de suma importância. Além disso, o padrão modelo-visão-controlador permite que os módulos sejam desenvolvidos e testados separadamente. Isso facilita o gerenciamento da separação de responsabilidades.

  ### 34. Robusto e fácil de usar

**Rating:** 5.0/5.0 stars

**Reviewed by:** Fernando S. | Software Engineer, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** August 02, 2016

**O que você mais gosta em angularjs?**

É fácil aprender e começar a implementar um projeto. Com o AngularJS, você pode economizar muito tempo em coisas comuns de desenvolvimento que outras bibliotecas populares não têm um bom suporte.

**O que você não gosta em angularjs?**

O código parece estranho quando você precisa injetar muitas dependências. A declaração da função do controlador fica bagunçada quando isso acontece. Mas se você seguir as melhores práticas, pode evitar esse tipo de coisa.

**Recomendações a outras pessoas considerando angularjs:**

Há bons artigos e livros.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Desenvolvi um grande sistema de gerenciamento de clientes em um tempo muito curto. Usar diretivas torna você muito produtivo e isso economizará muito tempo ao reutilizar código.

  ### 35. Sou um grande fã, mas seus dias estão contados.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Courtney C. | System Architect, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 07, 2016

**O que você mais gosta em angularjs?**

Vou começar dizendo que sou um desenvolvedor front-end em tempo integral que passou os últimos 2+ anos em AngularJS. Eu adoro, conheço a maioria de suas peculiaridades. Mas os dias do AngularJS 1.x estão contados. (Cobri o 2.x em uma revisão separada: Angular.io)

Prós:
* torna a maioria do desenvolvimento de UI rápido, simples e -- ouso dizer...divertido
* ainda é mantido ativamente
* há uma riqueza de conhecimento disponível agora
* bastante lógico, uma vez que você supera a curva de aprendizado

**O que você não gosta em angularjs?**

* Quase impossível rastrear erros de `$digest` em produção. Meu Deus, é um pesadelo.
* A curva de aprendizado. Foi íngreme, vindo de alguns anos de backbone.js (comparativamente DIY)
* Frameworks de aplicativos web de próxima geração tornarão o AngularJS 1.x obsoleto

**Recomendações a outras pessoas considerando angularjs:**

Parece que estamos no fim da vida natural do Angular 1.x. Se você ainda não o conhece, é difícil recomendá-lo. É uma ótima biblioteca, mas coisas maiores estão por vir.

Dito isso, o Angular 1.x deve continuar indefinidamente. Há uma TONELADA de aplicativos por aí usando-o enquanto falamos. Deve ser bem suportado no futuro e ainda é uma peça formidável de software, na minha opinião.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Desenvolvimento rápido de aplicativos web e prototipagem... E realmente desfrutando da vida como desenvolvedor de aplicativos web. Ambos os objetivos foram totalmente realizados durante nossa transição de um sistema backbone.js.

  ### 36. Elegante estrutura de desenvolvimento web do lado do cliente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Claudio F. | Sr. Software Developer, Consultoria de Gestão, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 03, 2016

**O que você mais gosta em angularjs?**

Sua separação de preocupações, bem como sua mentalidade para organizar um código, separando-o em Serviços, Controladores, Diretivas e Filtros. Isso torna o desenvolvimento de um sistema web muito mais fácil e intuitivo de montar.

**O que você não gosta em angularjs?**

Às vezes, quando algo dá errado com o código, tudo quebra e não há muitas maneiras de encontrar o que está errado, é preciso seguir a intuição e a experiência.

Eles certamente adicionaram muito feedback quando alguém esquece, por exemplo, de adicionar uma injeção de dependência, o erro exibido no console do navegador fornece um link pelo qual se pode acessar a documentação do AngularJS, o que é bacana.

**Recomendações a outras pessoas considerando angularjs:**

Facilidade de implementação. Comunidade forte, muita documentação, tutoriais, ótimos livros e outros materiais para aprender. É um framework famoso, então tenho certeza de que você não encontrará problemas ao tentar obter ajuda sempre que surgir a necessidade de esclarecimento.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Decidir o que usar para construir o lado do cliente de um sistema web não é a coisa mais fácil do mundo. Eu precisava de um framework rápido pelo qual eu pudesse aplicar o melhor estilo de programação Lean possível.

Angular.js acertou em cheio nesse requisito, pois é puramente Javascript. Assim, com meu conhecimento de programação clássica em Javascript, consegui iniciar minha aplicação do zero, usando MocUps com angular.js que se tornaram iterativamente cada vez mais o que eu estava me esforçando para desenvolver.

  ### 37. Ótima estrutura para lidar com o front-end em Javascript

**Rating:** 4.0/5.0 stars

**Reviewed by:** Calvin L. | Software Developer, Fabricação de Equipamentos Elétricos/Eletrônicos, Médio Porte (51-1000 emp.)

**Reviewed Date:** November 06, 2016

**O que você mais gosta em angularjs?**

A capacidade de criar modelos e diretivas realmente simplifica a escrita de código. Parece haver muita documentação disponível.

**O que você não gosta em angularjs?**

Um pouco difícil de integrar com modelos jinja devido a ambos usarem a sintaxe {{ }}

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Rápida e fácil escrita de front-end em JavaScript para gráficos

  ### 38. O início dos verdadeiros aplicativos web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Arthur F. | Creative Technologist, Design, Médio Porte (51-1000 emp.)

**Reviewed Date:** January 12, 2016

**O que você mais gosta em angularjs?**

Angular é super fácil de usar, incrivelmente rápido e integra-se bem com tudo. Comecei a desenvolver aplicativos web interativos com jQuery, mas depois de descobrir o AngularJS, nunca mais voltei. Permite-me fazer meu trabalho muito mais rápido do que normalmente faria.

Desde a construção de aplicativos web interativos até aplicativos híbridos, o AngularJS se destaca no desenvolvimento em JavaScript. Você pode facilmente integrar e começar a usar em menos de um minuto. Os recursos integrados tornam meu trabalho muito mais fácil. A integração com HTML é tão perfeita e agradável que reduz meu trabalho e dor de cabeça de forma enorme. Estou ansioso pelas futuras gerações do AngularJS.

**O que você não gosta em angularjs?**

Angular é ótimo, mas às vezes pode ser um pouco problemático. Tive dois grandes problemas ao desenvolver com ele e demorei um pouco para entender o que estava acontecendo. Também falta um pouco de organização, já que você pode basicamente codificar em qualquer lugar. Isso foi melhorado no AngularJS 2.

É difícil reclamar do AngularJS, pois ele faz o trabalho e o desempenho é incrível.

**Recomendações a outras pessoas considerando angularjs:**

Se você está construindo um pequeno protótipo ou webapp, vá com angularjs. Se você quer algo mais robusto e organizado, vá com angularjs 2. Sempre pesquise seu problema, angularjs tem um grande suporte da comunidade e você não ficará desapontado.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Tenho desenvolvido aplicativos híbridos e também aplicativos web com angularjs. Para aplicativos web interativos, não há ferramenta melhor do que angular. Ele se integra tão facilmente em qualquer aplicação e funciona tão bem desde o início. Ultimamente, tenho usado angularjs para construir protótipos de serviços e não está me decepcionando. Produto incrível.

  ### 39. Usei AngularJS nos últimos meses para SPAs, não vou olhar para trás.

**Rating:** 4.5/5.0 stars

**Reviewed by:** José M V. | Fullstack Developer, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 15, 2015

**O que você mais gosta em angularjs?**

O simples fato de que facilita a criação de Aplicações de Página Única (websites) já é suficiente para torná-la uma ferramenta muito versátil e necessária no conjunto de ferramentas de todo desenvolvedor. Além disso, poder contar com o paradigma MVC (Model-View-Controller) para construir do zero suas próprias coisas é outra boa razão para considerar este framework como uma escolha ao iniciar uma nova aplicação web.

**O que você não gosta em angularjs?**

Depurar código AngularJS pode ser uma verdadeira dor de cabeça, pois nem sempre aciona sinais de alerta quando algo importante está acontecendo. A herança de escopo pode ser outro grande problema se você não codificar de maneira adequada, deixando-o sem aquela sensação de "liberdade" do JS que sempre temos.

**Recomendações a outras pessoas considerando angularjs:**

Você deve ter alguma experiência prévia em JS ao tentar este, pode ficar um pouco complicado com essas diretivas, mas você pode se acostumar com elas rapidamente e fazer seu trabalho em pouco tempo.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Codificar um aplicativo web do zero pode levar até 20 minutos, um esboço, um protótipo, ainda assim totalmente funcional, o que é uma grande melhoria no seu fluxo de trabalho de desenvolvimento.

  ### 40. Fácil para pequenos projetos. Arquitetura e canais de comunicação precisam ser pensados para grandes projetos.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alberto F. | Web Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 28, 2016

**O que você mais gosta em angularjs?**

Módulos - chave para construir e separar seu aplicativo em módulos com base em responsabilidades.

Injeção de dependência - Facilita a obtenção de serviços de outros módulos para executar alguma lógica.

Diretivas - movem o aplicativo web em direção a um aplicativo mais baseado em componentes.

Interceptadores - interceptam erros globalmente ou por chamada ajax antes que o erro seja lançado.

Transformadores - capturam respostas ajax e transformam respostas à sua maneira (especialmente útil quando a resposta json tem uma forma não lógica e você deseja trabalhar com uma estrutura json diferente).

**O que você não gosta em angularjs?**

Site oficial - fornece documentação suficiente para criar aplicativos web fáceis e compreensão básica, mas alguns tópicos podem ser difíceis de encontrar ou difíceis de entender da forma como são explicados.

Canais de comunicação entre diretivas - embora existam várias soluções para gerenciar a comunicação entre diretivas (serviço compartilhado, escopo compartilhado, argumentos para diretivas, broadcast e emit), todas elas têm desvantagens que afetam a manutenibilidade ou reutilização.

Cadeia de protótipos e ligação dupla - Alguns problemas aparecerão quando você trabalhar com valores primitivos devido à cadeia de protótipos.

Peso do AngularJs - Para construir grandes aplicações web, você se verá adicionando um monte de módulos não incluídos no módulo AngularJs. Você precisará incluí-los separadamente. Fácil, mas seu aplicativo crescerá em Kb.

**Recomendações a outras pessoas considerando angularjs:**

Browserify para concatenar todos os seus javascripts em um só.

Mecanismo de construção para liberar para produção o mais rápido possível. Não feito no início pode trazer problemas quando você tem mais de 100 arquivos e decide que agora é o momento de fazer algum processo para construir o aplicativo de liberação para produção.

A abordagem de design de teste ajudará não apenas para testar, mas também na modularização do aplicativo. Não iniciado no começo pode tornar o teste mais complicado quando as funções não são expostas. Isso permitirá que você reutilize funções que você sabe que já foram testadas.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

AngularJS traz para a mesa um framework fácil de trabalhar no front-end. Modularizar o aplicativo em tantos módulos quanto possível ajudará a reutilizar a lógica existente. Para tornar as coisas testáveis, forneça funções sob serviços ou fábricas. Evite mutar argumentos de objeto passados para funções ou você sentirá a dor dos efeitos colaterais na interface do usuário. Lembre-se de que objetos JavaScript funcionam com referências. Mudanças em qualquer propriedade de objeto serão imediatamente detectadas na atualização da interface do usuário. A programação funcional pode ter alguns benefícios, mas a imutabilidade precisa ser alcançada de alguma forma. Caso contrário, interagir com a interface do usuário modificará o estado e quebrará o paradigma funcional.

  ### 41. desenvolvimento MVC no Front-end

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos Eduardo C. | Full-stack web developer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 11, 2015

**O que você mais gosta em angularjs?**

Eu gosto da maneira como o Angular pode ser usado para estruturar todo o desenvolvimento front-end usando um padrão MVC de uma forma muito elegante. Controladores, diretivas, rotas, serviços e vinculação de dados são incríveis e muito úteis para organizar qualquer projeto seguindo o padrão MVC; você pode criar SPA em pouco tempo com mínimo esforço. É fácil de aprender, uma vez que você o tenha usado, você vai adorar. Angular é bem documentado e a comunidade é muito ativa e prestativa, e sabe de uma coisa? É de código aberto.

**O que você não gosta em angularjs?**

Angular é fácil de aprender e usar, quando você precisa acessar o DOM, o Angular oferece uma abordagem agradável com diretivas embutidas, você também pode criar suas próprias diretivas personalizadas, as diretivas são boas, mas, em muitos casos, usar diretivas para manipular o DOM não é tão fácil quanto esperamos, acho que porque o Angular está mais focado em vinculação de dados em vez de manipulações do DOM.

**Recomendações a outras pessoas considerando angularjs:**

Angular é fácil de aprender, muito bem documentado e é usado em muitas empresas ao redor do mundo. Ele ajuda a criar aplicativos web muito ricos em menos tempo do que você esperaria.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Construindo SPA, sites com dados ricos, aplicativos móveis com Ionic Framework

  ### 42. Muito trabalho que pode ter que migrar com o Angular 2

**Rating:** 3.0/5.0 stars

**Reviewed by:** Usuário Verificado em Petróleo e Energia | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 23, 2016

**O que você mais gosta em angularjs?**

Um framework completo para resolver o desenvolvimento front-end que lhe dá muito poder para criar Aplicações de Página Única e tem quase tudo embutido que você precisa para criar aplicativos sem recorrer a outros plugins.

**O que você não gosta em angularjs?**

Você precisa aprender muito para realmente usá-lo, é muito simples nos primeiros passos, mas você tem uma curva de aprendizado acentuada para aprender diretivas, ciclo de digestão e outros conceitos. A pior coisa agora é que eu tenho que aprender novamente o Angular 2, já que é um framework diferente, parece semelhante em algumas partes, mas mudou e quando você finalmente pensa que está pronto com um framework, é preciso aprender algo novamente.

**Recomendações a outras pessoas considerando angularjs:**

Aprenda angular 2 e não angular 1

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Criando muitas partes centrais das aplicações, bem como alguma integração com outras APIs.

  ### 43. AngularJS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinnod K. | Development Team Lead, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 21, 2016

**O que você mais gosta em angularjs?**

Muito fácil e leve framework JavaScript. Muito suporte também.

**O que você não gosta em angularjs?**

Às vezes, com o lançamento de uma nova versão, algumas APIs são descontinuadas.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Todos os tipos de soluções de front-end.

  ### 44. Uma das bibliotecas JavaScript mais populares

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Terceirização/Offshoring | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 18, 2016

**O que você mais gosta em angularjs?**

Componentes é o número um e o número dois é injeção de dependência

**O que você não gosta em angularjs?**

Eu não gosto de observadores implícitos que são criados, deveria haver um melhor controle sobre esse processo.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Construindo o frontend para as aplicações web. O código está bem organizado, é bastante rápido desenvolver novas funcionalidades, então eu recomendo muito este produto para quem procura um framework de JavaScript para começar.

  ### 45. Ferramenta excelente, mas curva de aprendizado íngreme.

**Rating:** 4.0/5.0 stars

**Reviewed by:** André M. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** January 18, 2016

**O que você mais gosta em angularjs?**

Ligação de dados bidirecional, definitivamente. Como as pessoas poderiam sobreviver sem isso? Mas além disso, o Angular é muito expressivo, você não precisa escrever muito código para obter bons resultados, tornando-o uma ótima ferramenta para prototipagem. Você pode colocar sua ideia em funcionamento rapidamente.

**O que você não gosta em angularjs?**

Tudo dito acima é ótimo uma vez que você conhece Angular. Como ele introduz alguns novos conceitos, é muito diferente de outras bibliotecas de JavaScript por aí, então a curva de aprendizado é bastante íngreme. É fácil aprender o básico, mas os recursos mais avançados são bastante complicados. Outras desvantagens são que, se você tiver muitas variáveis no seu escopo, o desempenho começa a cair. Também acho os controladores um pouco "bagunçados": mesmo que seu aplicativo tenha páginas (componentes) meio independentes, tudo ainda parece estar junto no código-fonte. Felizmente, o Angular2 está aqui para resolver a maioria dos problemas com o Angular1.

**Recomendações a outras pessoas considerando angularjs:**

Se você está começando com js agora (2016), eu sugiro que você dê uma olhada no angular2: muitas melhorias em relação à v1. Também para quem está começando: não desista, é difícil no início, mas em algum momento tudo se encaixa e tudo começa a fazer sentido.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Eu usei o Angular1 para construir um aplicativo de nicho (tanto híbrido quanto webapp) para uma instituição. Funciona bem para quase 10 mil usuários.

  ### 46. Infelizmente, a melhor solução disponível para MVCs

**Rating:** 3.0/5.0 stars

**Reviewed by:** Brett J. | Software Development Co-op, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** January 13, 2016

**O que você mais gosta em angularjs?**

Gosto que haja um grande ecossistema de plugins Angular e há muita documentação impulsionada pela comunidade disponível (como no Stack Overflow).

**O que você não gosta em angularjs?**

São as pequenas coisas sobre o Angular que vão te deixar louco. Muitas vezes, nenhuma mensagem de erro aparecerá quando as coisas não estiverem funcionando corretamente. Quando as mensagens de erro aparecem, muitas vezes são muito pouco úteis e não há semelhança de uma pilha de chamadas ou muito que mostre onde está o problema.

O desempenho também não é dos melhores. O Angular tem a reputação de fazer muitas verificações de mudanças em vez de apenas se conectar e escutar. Se você estiver colocando centenas de itens no escopo, o navegador ficará lento. O Angular exige que os usuários gerenciem aspectos de desempenho que, de outra forma, você não pensaria em ter que gerenciar.

**Recomendações a outras pessoas considerando angularjs:**

Angular 2.0 é um mistério. Alguém está adotando? O suporte para Angular 1.x está no ar e não vi uso do Angular 2.0 por aí. Angular 2.0 usa TypeScript (uma invenção da Microsoft) que transpila para Javascript, e parece um produto completamente diferente. Isso deve preocupar os usuários empresariais.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Estamos resolvendo o problema de desenvolver com rapidez e organizar uma grande aplicação empresarial com Javascript. Através dos processos corretos, o Angular é bem adequado para permitir que as organizações criem grandes bases de código front-end.

  ### 47. Poderoso framework web - curva de aprendizado ÍNGREME

**Rating:** 2.0/5.0 stars

**Reviewed by:** Andy I. | Senior Fullstack Engineer, E-Learning, Médio Porte (51-1000 emp.)

**Reviewed Date:** May 03, 2016

**O que você mais gosta em angularjs?**

Grande comunidade, muitos componentes contribuídos disponíveis

**O que você não gosta em angularjs?**

Angular é difícil de aprender e começar a usar. Tudo é realizável, mas descobrir a maneira certa de fazer isso pode significar navegar pela web, com cada artigo/blog recomendando algo diferente.

**Recomendações a outras pessoas considerando angularjs:**

Eu continuo ouvindo que a próxima versão vai ser melhor!

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

uma aplicação de página única impulsionada por APIs

  ### 48. A Versão 1 está desatualizada, a Versão 2 ainda não está pronta.

**Rating:** 1.5/5.0 stars

**Reviewed by:** Maryanne (Mac) P. | Developer, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** January 19, 2016

**O que você mais gosta em angularjs?**

Angular 1 foi um ótimo framework JavaScript para exibir conteúdo dinâmico - manteve o HTML DRY ao permitir que blocos fossem renderizados em um loop. A vinculação de dados bidirecional permite atualizações instantâneas - desde que a atualização ocorra dentro do ciclo de digestão do Angular.

**O que você não gosta em angularjs?**

A curva de aprendizado era bastante alta, a documentação às vezes não era ótima, e não interagia muito bem com módulos jquery.  O tempo de carregamento nos sites foi desacelerado.  Aplicativos de página única não são muito amigáveis para SEO.  Qualquer coisa atualizada fora de um ciclo de digestão angular é completamente perdida, e as soluções alternativas são longas e demoradas.

**Recomendações a outras pessoas considerando angularjs:**

Espere até que o Angular 2 esteja estável, então veja se há algum concorrente real. Até agora, eles continuam a lançar mudanças significativas, e a documentação não está realmente acompanhando.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

AngularJs permitiu conteúdo realmente dinâmico, e havia muitas versões angulares de coisas com as quais o angular não interagia bem - bootstrap, jquery.

  ### 49. Ótimo framework de front-end

**Rating:** 4.5/5.0 stars

**Reviewed by:** Aniruddha B. | Module Lead, Empresa (> 1000 emp.)

**Reviewed Date:** February 06, 2016

**O que você mais gosta em angularjs?**

* Uma ampla gama de plugins para ajudar a construir produtos incríveis.
* Uso em toda a indústria e apoio de empresas sólidas.
* Ótima documentação para ajudar iniciantes.
* Comunidade acolhedora incrível.

**O que você não gosta em angularjs?**

* Curva de aprendizado íngreme - Começar com Angular é fácil, mas aprender alguns dos recursos avançados pode ser frustrante.
* Falta de mensagens de erro

**Recomendações a outras pessoas considerando angularjs:**

Se você está começando agora, veja o mais recente Angular 2. Embora versões anteriores ainda sejam usadas em toda a indústria e precisem de suporte constante.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

* Fácil de construir MVP.
* Construindo ótimas soluções de front-end - SPA's
* Aplicativos móveis usando Ionic

  ### 50. Tão bom quanto o Javascript pode ser...

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Internet | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 27, 2015

**O que você mais gosta em angularjs?**

Gosto que o AngularJS tenha várias soluções pré-construídas para integrar ao HTML e CSS, permitindo que os sites se comportem de maneiras desejadas. Em muitos casos, diferentes sites terão comportamentos semelhantes e o AngularJS, como framework, suporta muitos desses comportamentos de forma nativa. Uma vez que se domina alguns conceitos básicos - diretivas e controladores, em resumo - o AngularJS abre um mundo de recursos para o front-end.

**O que você não gosta em angularjs?**

Para designs de front-end que são responsivos ao comportamento do usuário, infelizmente o JavaScript é a única linguagem principal. Como um desenvolvedor Ruby entrando no AngularJS, há definitivamente uma curva de aprendizado e eu preferiria se houvesse outra linguagem além do JavaScript que desempenhasse essa funcionalidade. Também não gosto que as variáveis sejam empacotadas como uma string, de modo que os parâmetros passados para um controlador ou diretiva precisam ser escritos na mesma ordem que nas funções que os envolvem. Isso pode causar problemas que são difíceis de depurar.

**Recomendações a outras pessoas considerando angularjs:**

Infelizmente, o AngularJS é uma das melhores opções em meio à relativa escassez de opções de JavaScript para animar o front-end. Ele tem uma curva de aprendizado para pessoas acostumadas a usar outros tipos de software, embora ainda seja administrável.

**Que problemas angularjs está resolvendo e como isso está beneficiando você?**

Estou tentando resolver a questão de as páginas da web serem responsivas ao comportamento do usuário na página. Por exemplo, temos vários campos de preenchimento automático em nosso site e o AngularJS nos permite integrar os Javascripts nos formulários HTML para que possamos fazer a página ter os preenchimentos automáticos. Também queremos passar parâmetros para preencher automaticamente os formulários em nosso site, e o AngularJS nos ajuda com isso.


## angularjs Discussions
  - [Uma nova versão do AngularJS virá?](https://www.g2.com/pt/discussions/will-a-new-version-of-angular-js-will-come) - 1 comment, 1 upvote

- [View angularjs pricing details and edition comparison](https://www.g2.com/pt/products/angularjs/reviews?page=2&section=pricing&secure%5Bexpires_at%5D=2026-06-17+06%3A31%3A44+-0500&secure%5Bsession_id%5D=8bfa7354-5378-4bd8-875f-f8d45ee5ea7e&secure%5Btoken%5D=99ce1c1b50293714deed2056fb72a9f8290b1d8b5da7de76db5cccf0b0d8e5ed&format=llm_user)

## angularjs Features
**Estruturas JavaScript**
- Bibliotecas
- Comunidade
- Widgets
- Suporte ao navegador
- Visualização Gráfica
- Suporte móvel

## Top angularjs Alternatives
  - [Ext JS](https://www.g2.com/pt/products/ext-js/reviews) - 4.1/5.0 (98 reviews)
  - [Essential Studio](https://www.g2.com/pt/products/essential-studio/reviews) - 4.5/5.0 (713 reviews)
  - [Angular](https://www.g2.com/pt/products/angular/reviews) - 4.5/5.0 (156 reviews)

