# Quais são os recursos do AngularJS?

Quais são os recursos do AngularJS?

##### Post Metadata
- Posted at: há cerca de 4 anos
- Author title: Fixado pela G2 como uma pergunta comum



## Comments
### Comment 1

AngularJS, the predecessor to Angular (2+), introduced several key features that helped revolutionize web development:

1. **Two-Way Data Binding**: Changes to the model automatically update the view, and changes to the view automatically update the model. This reduces the need for manual DOM manipulation.

2. **MVC Architecture**: AngularJS uses a Model-View-Controller (MVC) architecture, helping separate concerns in the application and making it easier to manage.

3. **Directives**: AngularJS introduces directives, which are special markers on elements (like `ng-if`, `ng-repeat`) that extend HTML’s functionality, creating custom behavior and reusable components.

4. **Dependency Injection (DI)**: AngularJS uses dependency injection to manage services and components, making it easier to develop, test, and maintain applications.

5. **Templates**: AngularJS uses HTML templates to dynamically generate the view based on the data model, allowing developers to create complex UIs in a more declarative way.

6. **Filters**: Filters allow data to be transformed before it is displayed to the user, such as formatting numbers, dates, or text.

7. **Routing**: AngularJS provides an integrated routing mechanism that helps in developing Single Page Applications (SPA), allowing for easy navigation between views without reloading the entire page.

8. **Testing Support**: AngularJS is built with testing in mind. It has built-in support for unit testing and end-to-end testing using tools like Jasmine and Karma.

9. **Cross-Browser Compatibility**: AngularJS is designed to work seamlessly across all major browsers, ensuring consistent behavior for users.

##### Comment Metadata
- Posted at: há mais de 1 ano
- Author title: Analista de Sistemas / Analista de Sistemas - Microsoft Dynamics GP en Universidad Iberoamericana



### Comment 2

Two way binding

##### Comment Metadata
- Posted at: há mais de 2 anos
- Author title: Full stack Engineer | SAAS Solution Provider |  Microservices | SPA | Virtual DOM | Orchestration, server less Deployment using AWS/Azure




## Related Product
[Angular](https://www.g2.com/pt/products/angular/reviews)

## Related Category
[JavaScript Web Frameworks](https://www.g2.com/pt/categories/javascript-web-frameworks)

## Related discussions
- [Quão bem o Trello se adapta a uma equipe maior?](https://www.g2.com/pt/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: há quase 13 anos
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/pt/discussions/2-can-we-please-add-a-new-section)
  - Posted at: há quase 13 anos
  - Comments: 0
- [Benefícios quantificáveis da implementação do seu CRM](https://www.g2.com/pt/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: há quase 13 anos
  - Comments: 4


