---
title: angularjs Reviews
meta_title: 'angularjs Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 111 reviews by the users' company size, role or industry
  to find out how angularjs works for a business like yours.
aggregate_rating:
  rating_value: 4.0
  review_count: 111
  scale: '5'
date_modified: '2026-07-12'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# angularjs Reviews
**Vendor:** Google  
**Category:** [JavaScript Web Frameworks](https://www.g2.com/categories/javascript-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 111
## About angularjs
Angularjs is a fantastic front-end MVC framework for medium to large projects




## angularjs Reviews
  ### 1. One of the best front end JavaScript Frame work.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Birendar K. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 18, 2019

**What do you like best about angularjs?**

1. AngularJs is one of the best JavaScript framework to develop single page application.
2. It makes your code more clean and reusable and it makes UI part so much clean now you do not have any need to make your logic in DOM. You can make your logic in Js files and can apply here with the directives provided by AngularJs.
3. This framework make your application so much attractive and fast as it's code execute in client side so you do not have any need of big set up to develop your application.  

**What do you dislike about angularjs?**

1. There is no proper file structure so you will have to make it by your self.

**Recommendations to others considering angularjs:**

1. If you are going to develop and thinking to develop it awesome then use this framework.

**What problems is angularjs solving and how is that benefiting you?**

1. I used it to develop my projects for my US based client.

  ### 2. A great somewhat lightweight JS framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ulises T. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 09, 2019

**What do you like best about angularjs?**

Directives! The secret power of AngularJS is when you start creating your own web components, your directives, that you can pass on custom parameters and custom event handlers that can be reusable and easy to maintain!

The documentation here is excellent, but the best part is the community. There are many developers that use AngularJS (not to be confused with Angular which is version 2+) that your problem is highly possible to be already resolved and you can find out with a simple google search with the right keywords.

**What do you dislike about angularjs?**

Integrating some other libraries or micro frameworks can be very tricky, because you will really need to know what you are doing because your third party plugin might not be on "Angular's run time". I'd recommend to somehow import it IN your controllers instead of calling it from outside (a separate .js file).

**What problems is angularjs solving and how is that benefiting you?**

AngularJS was my first framework and has revealed to me that JavaScript is the real client side app language. This is how the web sites/apps talk, HTML, CSS, JS--that's it, nothing else. Database? Private business logic? The server is there for that. Data manipulation, modification and presentation? Leave that to JavaScript. Better yet, AngularJS.

  ### 3. Best SPA Framework!!!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rajan S. | PHP Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2019

**What do you like best about angularjs?**

1) Very useful to manage routing using two different ways like ngRoute and ui-router.
2) Services are very helpful for sharing data between different controllers.
3) We can make custom directive for code reusability.
4) Two-way binding is very handy for interaction between view and controller.

**What do you dislike about angularjs?**

1) Any third-party library needs compatibility with angularjs.
2) Newer angular version changed the whole structure and developer needs to re-write application from scratch.

**Recommendations to others considering angularjs:**

If you are looking for a javascript framework then angularjs is better one.

**What problems is angularjs solving and how is that benefiting you?**

I've used angularjs in different projects to make our apps single page application. Sometimes form gets too large that need to save data on client without saving data on server and angular helps me that by saving data in scope that we can get anywhere in a controller.

  ### 4. The leading framework for JavaScript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jerome T. | Back End Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 24, 2019

**What do you like best about angularjs?**

I love everything about angular JS. It makes making applications way faster than hard coding. It also sets the stands for developers on how to file an application properly.

**What do you dislike about angularjs?**

There is literally nothing to dislike about this if you are a JavaScript developer.

**Recommendations to others considering angularjs:**

I would highly recommend picking up the angular JS framework compared to other frameworks. A mean stack can go along way in developers world.

**What problems is angularjs solving and how is that benefiting you?**

With angular JS developing has become second nature to me. Rather than coding freehanded JavaScript I’m able to use this framework to quickly develop apps as needed.

  ### 5. The best JS framework and the best UI management language.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rajat S. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2019

**What do you like best about angularjs?**

1. AngularJs is better then any other language to make develop one page application. It will reduce your code so you can develop same website in less file size.  easy to use and easy to install with all the services.
2. AngularJs will make your UI part so clean and clear which helps developer to make their code so readable and usable.
3. AngularJs is best to make your website more dynamic . So by the change only in one place it will reflect to hole website.

**What do you dislike about angularjs?**

1.Till now i did not found any thing to dislike AngularJs.

**What problems is angularjs solving and how is that benefiting you?**

1. I am developer and I used it to develop the websites for our clients.
2. The best thing it save our time and file size and make our code more readable and usable. 

  ### 6. Fantastic front end framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jose V. | IS Analyst , Small-Business (50 or fewer emp.)

**Reviewed Date:** February 21, 2019

**What do you like best about angularjs?**

What I like best about angular is it's ease use and deployment, the fact that it's javascript base makes it great to adapt to if you already have a strong Javascript and there are tons of resources out for it.

**What do you dislike about angularjs?**

There isn't much to dislike. it had a steep learning curve.

**Recommendations to others considering angularjs:**

Unfortunately i have no other experience with other front end frameworks, we initially considered ReactJS and MeteorJS but ultimately settled on AngularJS since we were able to get going fairly quickly with it and 
was fairly simple we have since just stuck with it. i definitely recommend AngularJS it works great.

**What problems is angularjs solving and how is that benefiting you?**

the creation of front end UI for both websites and multiplatform applications via electron js. the java script nature of angular makes it easy to put a project together.

  ### 7. I am a big fan, but your days are numbered.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Silvia A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 10, 2018

**What do you like best about angularjs?**

I will start with the statement that I am a full-time devotee of the front-end stop who spent the last 2 years in AngularJS. I love it, I recognize most of its quirks. But the days of AngularJS 1.X are numbered. (I have covered 2.X in a separate description: Angular.Io) Pros: * makes maximum UI dev fast, easy and - dare I say... a laugh * still actively maintained * there is a wealth of knowledge available now * quite logical, once you get over the hump of the learning curve

**What do you dislike about angularjs?**

* Errors almost impossible to digest in song $ during manufacturing. My God, it's a nightmare.* The knowledge of the curve. It becomes steep, coming from a few years of (comparatively DIY) spine.Js* Next-generation webapp frameworks will make AngularJS 1.X outdated

**Recommendations to others considering angularjs:**

It seems we are at the natural stopping point for Angular 1.X. If you don't know it already, it's hard to recommend. It's an excellent library, but extra issues come with it. That said, Angular 1.X needs to live indefinitely. There is a TON of applications out there using it as we speak. It needs to be supported in the future and remains an impressive piece of software, in my opinion.

**What problems is angularjs solving and how is that benefiting you?**

Rapid development of web applications and prototyping... And really enjoys lifestyles as a web application developer. Both goals had been fully discovered during the course of our transition from a spine.Js gadget.

  ### 8. My first experience with a web framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** May 06, 2019

**What do you like best about angularjs?**

I loved the way AngularJS handled the MVVC architecture. Have got all the predefined directives. Have made use of services and factory. And also the events handling.

Most important was the speed with which you can setup the project

**What do you dislike about angularjs?**

Would have been great if Angular stayed with JavaScript rather than moving to Typescript

**Recommendations to others considering angularjs:**

Go for it, you will love it

**What problems is angularjs solving and how is that benefiting you?**

Designed web application for multiple clients

  ### 9. Worth the try if you are building Single Page Web application

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** August 13, 2018

**What do you like best about angularjs?**

Although there are many updates to Angular like angular 2,4,5,6 etc. Angular JS had its sweet spot among the top when it was released. 

There are many things I liked in Angular Js like

1. Built in support for 2 way binding
2. Watching changes in a specific scope object and based on the event perform actions.
3. Each section can have its own controller and independently controlled.
4. Very lightweight and built in support for multiple languages, culture.
5. Easy to integrate in existing applications.

**What do you dislike about angularjs?**

It was perfect in everyway. But when typescript evolved. It lacked few points.

1. Lack of object oriented programming support.
2. No type safe mechanism.
3. Not easy to maintain compared to angular 2+ applications.

**Recommendations to others considering angularjs:**

As angular is regularly updated and you should move on to much simpler and object oriented programming platform Angular 2+.

**What problems is angularjs solving and how is that benefiting you?**

It solved the hardships to create a Single page application. It made the application run must faster and smoothly as there no more requests to server for getting pages.

  ### 10. A good framework for scaffolding your front-end application

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 03, 2018

**What do you like best about angularjs?**

The two way binding is love, The syntax for writing in HTML is easy to understand and directives provides you a powerful way to format/change the data

**What do you dislike about angularjs?**

Poor pre-rendering support and no universal app resulting in poor SEO of the existing project. I had to move all of my existing projects from angularjs because of the no backward compatibility with the Angular.IO. All the libraries used are not maintained anymore and I was maintaining multiple libraries myself.

**What problems is angularjs solving and how is that benefiting you?**

At the time I started using it was one of the best frameworks out there (3 yrs back) but due no lack of good libraries I ended up shifting to Vue.JS

  ### 11. AngularJS review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 13, 2018

**What do you like best about angularjs?**

Great Front-end development framework which can make rapid, organised and more functional and easily maintainable web-apps. It works directly on HTML DOM and so is easy to understand if one has knowledge of HTML and can create beautiful webpages. 

**What do you dislike about angularjs?**

It is not supported by all web-browsers and mostly out-dated web-browsers.

**What problems is angularjs solving and how is that benefiting you?**

We are creating various webpages and front-end for the projects using AngularJS.

  ### 12. Angularjjs Framework

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** October 19, 2018

**What do you like best about angularjs?**

Great framework for easily implementing UI and UI changes.

**What do you dislike about angularjs?**

Difficult to update due to the number of dependencies.

**What problems is angularjs solving and how is that benefiting you?**

UI development

  ### 13. Useful framework for creating a Single Page Application

**Rating:** 4.0/5.0 stars

**Reviewed by:** David G. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 05, 2018

**What do you like best about angularjs?**

I like the ability to create custom directives, which allows isolation of HTML and JavaScript scope creating reusable components. I like the minimal code needed to create two-way binding for variables. There is structure provided by the MVW (Model-View-Whatever) architecture, and there is a structure provided around dependency injection. The "scope" provides a means to try avoid JavaScript global variables. There is a focus in the documentation and in the "getting started" on code testing which is important. 

**What do you dislike about angularjs?**

At times they are a number of ways to do things which can lead to complicated code, for example both "link" and "controller" are similar in custom directives. There is some confusion as to whether to use the popular 1.x version, or to move to the faster 2+ versions. There is a far steeper learning curve to overcome compared to a JavaScript library like jQuery.

**Recommendations to others considering angularjs:**

Worth looking into, but be prepared for a learning curve. However I think it is worth the time but in as there is a lot of good features available in AngularJS. The initial tutorial on the AngularJs website is worth following.

**What problems is angularjs solving and how is that benefiting you?**

AngularJS is a JavaScript framework to allow creation of SPAs which are advantageous to the end user for certain applications by providing a smoother user-experience with no page reloads. The business problem solved is the ability to create more complex websites faster and in a more maintainable manner. The benefits I have noticed are less code and generally better structure.

  ### 14. Fast, Easy but.....

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Government Administration | Enterprise (> 1000 emp.)

**Reviewed Date:** July 05, 2018

**What do you like best about angularjs?**

Angularjs is very easy and make very easy develop a signal page application that use several rest services. The development process is fastest if exists a complete static html mockup that can be reuse totally.

**What do you dislike about angularjs?**

Version management is very stressing. There are many version in a small time. 

**Recommendations to others considering angularjs:**

If you need develop starting from html mockup and using rest services .... is the best.

**What problems is angularjs solving and how is that benefiting you?**

It resolve the creation of single page application that invoke rest services

  ### 15. Angularjs 1.x goods and bads

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yasser R. | Senior Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2017

**What do you like best about angularjs?**

- angular is a complete framework that is, I don't need to bother myself with "what to choose?" question
-  angular can be integrated with lots of libraries easily - that is we have a single integration point $rootScope. $apply() method
- testing! angular team emphasized the importance of testing (unit, e2e) like no other framework before. Docs are full of testing examples.
- flexibility! comparing to other ideas and frameworks (including Angular2+) Angularjs (aka Angular 1.x) is more flexible and we have some options and choices that satisfy our needs in most cases 

**What do you dislike about angularjs?**

- Angular 1.x don't provide official style guide - although, I don't follow every point in style guides, but having an official Do and Don't is helpful to standardize tutorials across the web
- Angular 1.x has very bad performance and especially on mobile devices

**Recommendations to others considering angularjs:**

AngularJS 1.x is a good choice for small and mid sized projects. There is lots of UI components and\ or services integration libs out there, which will help you kick off the project fast. 
Two things to consider well before final decision: 
1. performance, if you will use it inside Mobile Application, you should re consider the performance - Native Angular UI components will behave sluggish in mobile.
2. Learning curve, if you aren't already familiar with Angularjs - it will take months to master all out of Angular. It seems fast at first and things get to work quickly, but after sometime you will discover that you did it bad way which  may decrease performance and you will do some rework.

**What problems is angularjs solving and how is that benefiting you?**

n/a

  ### 16. Few lines of code, lots of support

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** March 25, 2017

**What do you like best about angularjs?**

A rich library of modules, both user interface and features
Powerful built-in features
Few lines of code needed to write

**What do you dislike about angularjs?**

Not a powerful framework enough to satisfy all needs, sometimes you need to switch to ReactJS or VueJS
Debugging is hard for newbies, especially when we put code in the wrong order, forget to include a module in the declaration of a module, make syntax errors.

**Recommendations to others considering angularjs:**

AngularJS is an MVC framework. However, because it's front-end, security of code is unavailable

**What problems is angularjs solving and how is that benefiting you?**

Problems: A powerful front-end framework
Benefits:  A free framework supported by Google, can be used in complicated projects

  ### 17. Angular was the best framework for beginner but not anymore.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jairo Ivan R. | Consultant, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 12, 2017

**What do you like best about angularjs?**

the simplicity when starting a project, you can start hacking right away at the beginning.

**What do you dislike about angularjs?**

Now it's not so simple to start with an idea in mind there is a lot of thing to do before you can start to do some logic from your app.

**Recommendations to others considering angularjs:**

If you miss the simplicity of angular 1.x its better now to take a look at something like Vue.js the entry level is lower and you really can start to hack right away.

**What problems is angularjs solving and how is that benefiting you?**

adding reactivity to my websites and web apps,  it was simple and really isolated from the rest of the stuff i do on the server side.

  ### 18. AngularJS 1.3/1.4

**Rating:** 4.0/5.0 stars

**Reviewed by:** Wesley D. | Project management / Web specialist, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 18, 2016

**What do you like best about angularjs?**

The filters you can use on objects make it really easy to filter data without doing other AJAX call. You set a scope really easy and also the ajax calls are very easy to use. You can create advanced filters and apply them directly to the HTML.

**What do you dislike about angularjs?**

The new upcoming version from angular, angular2 is incompatible with the previous versions of Angular and brings a huge learning curve. There is nothing wrong with learning new stuff but this is a little over the top

**Recommendations to others considering angularjs:**

If you are trying to learn Angular look at the newer version, version 2. That is the future of Angular. It has a big learning curve, but eventually Angular 1.3/1.4 will be deprecated. Also the new version helps you to push yourself to learn ES6 javascript. If you are coming from the old Angular versions it can be rather annoying to learn V2 because it is not at all like the older versions and takes a lot of effort to learn. If you really work with a lot of data and want to create easy filter solutions which are applied instantly I would definitely suggest to look into Angular.

**What problems is angularjs solving and how is that benefiting you?**

Online calendar software

  ### 19. AngularJS is a great framework for web apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** David S. | Senior front end developer, Hospital & Health Care, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 20, 2016

**What do you like best about angularjs?**

The community of developers around AngularJS is amazing, there are  a lot of answers, content, tutorials, guides, styles, and information that can be used to make sure you're using AngularJS the proper way, and help you create apps in an effective way.

**What do you dislike about angularjs?**

The fragmentation between AngularJS and Angular can be confusing, some of the tooling can improve, and it can be easy to make mistakes that affect performance.

**Recommendations to others considering angularjs:**

Start using Angular 1.6 with the upgrade in mind. I think is too early to jump in Angular 2.

Make everything a component, use an isolated scope, think reusability, think twice before adding plugins or libraries from others. Keep making performance measures. Add tests from the beginning. 

**What problems is angularjs solving and how is that benefiting you?**

I've used it to create enterprise applications, with lots of components, moving parts, requesting data from an API; to manage hundreds of thousand of customer's data. 

  ### 20. Best JavaScript Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashish L. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 25, 2017

**What do you like best about angularjs?**

As for now, it is reasonably called the most used JS framework for SPAs (Single-Page Applications) development and it boasts the largest community of developers.

**What do you dislike about angularjs?**

Allowing directives to be defined as CSS classes is confusing for code maintainers

**What problems is angularjs solving and how is that benefiting you?**

projects that used to take months and hundreds of lines of code now can be achieved much faster with well-structured prebuilt patterns and functions.

  ### 21. Structured client development with AngularJS

**Rating:** 3.5/5.0 stars

**Reviewed by:** Edwin K. | Cross Platform Mobile developer (Sr. System Developer), Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 25, 2016

**What do you like best about angularjs?**

Clear and concise structuring because of the way that controllers, services and alike are implemented.
Once you get your head around development with AngularJS structuring your application is very nice.
Using additional generators like Yeoman (http://fountainjs.io is my favorite) and the immense community - providing tutorials, information and many libraries and components - make the experience very fast and painless.

**What do you dislike about angularjs?**

I'm not a JS person from the get-go. Angularjs has cost me some hours when conflicts didn't present themselves as clear as could be because Angular doesn't always show clear debug information. This is partly caused by the bounds and limits of the Javascript language but still. 

Until it finally became clear that AngularJS tolerates jQuery but that the best results are made when you drop the jQuery usage entirely it was quite a struggle sometimes to get implementations working. Now I know you should use Angular for mutations and interaction implementing and not a combi with jQuery.

**Recommendations to others considering angularjs:**

AngularJS is nice. I'm still learning to work with Angular2 and think that component based development has outgrown MVC setups so there lies the actual future. But the community and resources available for AngularJS still make it a valid framework for nowadays.

**What problems is angularjs solving and how is that benefiting you?**

I've developed websites and mobile (hybrid) apps using AngularJS and once you have selected the right tools (gulp, yeoman FountainJS, ionic framework, etc) and get a nice workflow going the development time gets smaller and the coding amount increases project after project.

  ### 22. Professional Developer using AngularJS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 21, 2016

**What do you like best about angularjs?**

Although there are some tricks required for certain situations, once you get the hang of it, you can create a robust application rapidly.  From version 1.5, you can apply flux like data flow architecture with one way binding.

**What do you dislike about angularjs?**

With complex  pages (e.x. many form inputs), the two way binding and digest cycle (the change detection architecture for AngularJS) will significantly slow down the performance.  For now, there are only hackish ways to avoid these problems and are pretty difficult for novice developers.  Furthermore, the built in router and REST API service won't satisfy your needs most of the time and you will tend to replace it with other services (e.x. ui-router, Restangular).

**Recommendations to others considering angularjs:**

AngularJS has a very large community and many robust libraries.  Angular2 has been released so it is difficult to decide which to use.  But from AngularJS 1.5, you can create AngularJS apps in a design like Angular2.  And it is said that you can gradually convert the code base to Angular2.  So it is still a good decision to choose AngularJS.

**What problems is angularjs solving and how is that benefiting you?**

I've created many enterprise applications with AngularJS.  Mostly converting manual workflow (e.x. using Excel) to web service workflow.

  ### 23. One of the best client side web frameworks

**Rating:** 4.5/5.0 stars

**Reviewed by:** Milad N. | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 21, 2016

**What do you like best about angularjs?**

If you design a application for different platform angularJS is one of the best frameworks for the client side. you just need to design web services and then you can easily create an interactive and fast web site. I also like the size compare previous works.

**What do you dislike about angularjs?**

At first it's fairly complicated to start because of different component, but when you learned the basic it's become easily, I also didn't like some of keyworks and syntaxes I think they can have better structures. In general the most annoying part was beginning using it.

**Recommendations to others considering angularjs:**

If you are using a old client side framework I really recommend considering the angular.

**What problems is angularjs solving and how is that benefiting you?**

We have two project we solve with AngularJS first one was an electronic market that we need to have both mobile applications and web site we used angular to build the web site part we used it on top of django. the other project was among 10 people which was our first project we choose Angular because we wanted to lean it. the project was a crowdsourcing platform.

  ### 24. AngularJS as frontend development tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Christian B. | Web/Mobile Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 20, 2016

**What do you like best about angularjs?**

The best of AngularJS is that it offers a complete development environment for big SPA (Single page apps). So, only using angular you have a consistent and well-structured environment that helps you to build big sites based on several components like Modules, Services, Factories, Directives etc. Each component have its own function and this guide you in the development process, which allows you to develop organized web-apps.

**What do you dislike about angularjs?**

The same that helps you to build organized web-apps cause that these apps become "fat apps", with a lot of dependencies. In the other hand, the digest cycle of Angular makes it a big CPU consumer. 

**Recommendations to others considering angularjs:**

In this time, when AngularJS 2 is raising and ReactJS it's over the table, I recommend to take a look directly on these tools instead of AngularJS.

**What problems is angularjs solving and how is that benefiting you?**

Information systems. The main benefits for apps of this kind, are the structure. Modules, services and reusable directives helps you to organize big web-apps.

  ### 25. Flexible and good solution for Websites

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** April 28, 2017

**What do you like best about angularjs?**

I used it in my previous job and I remember especially one thing: It was FAST.
Even in not very powerful machines.
It goes to the point, just create web services and then create the web environment

**What do you dislike about angularjs?**

I had a lot of bugs, and as far as I know it still has. 
It's a pity with such a good community behind and not very good support

**What problems is angularjs solving and how is that benefiting you?**

Basically to add more power to our websites.

  ### 26. The power for the need

**Rating:** 4.0/5.0 stars

**Reviewed by:** Darren O. | Strategic Marketing Director &amp; Systems Architect, Design, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 24, 2016

**What do you like best about angularjs?**

Its ability to inject data with a format that remains easy to interpret for designers is nice to keep all in the loop.

**What do you dislike about angularjs?**

It does get a bit cumbersome for getting the project ready and is rather opinionated which tends to silo a team into a single framework mentality.

**Recommendations to others considering angularjs:**

Take the time to learn and come up to speed with it. It can be a bit heavy handed in some places, but it is growing and makes sense in a number of places. 

**What problems is angularjs solving and how is that benefiting you?**

We have used Angular for creating a way to communicate live between platform and server and keep things fresh. The biggest benefit we have was the ability to match the front end development to live mockups mostly intact.

  ### 27. Great SPA development experience

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rodrigo M. | Junior Full-stack software developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 25, 2016

**What do you like best about angularjs?**

AngularJS is extremely easy, is fast to start a new application and powerful enough to create a huge application. I can't omit a important feature, is totally open source. Created and maintained by community, the  documentation is diverse. 

**What do you dislike about angularjs?**

I don't know why but the market share of AngularJS is not great yet, this is not great because fewer projects is able to hiring people with this skills. Doesn't seems there is a strategy about enhance the market share %, because the AngularJS 2.0 is been released to compete the share with the "Angular 1.0", It's strange strategy to me.

**Recommendations to others considering angularjs:**

Angular is a great framework, my recommendation is to study each case that Angular.JS offer before start develop, is easy to use but you can spend resources unnecessarily. Start simple but stills get improved in this technology.

**What problems is angularjs solving and how is that benefiting you?**

I'm developing web and windows applications to intelligent system of urban mobility, couple months ago we developing our first project using AngularJS, but we doesn't using SPA in this website to students make your own revalidation to system. Testing AngularJS with a little more experience now, we think that use a SPA approach was the best scenario.

  ### 28. Powerfully opinionated

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 20, 2016

**What do you like best about angularjs?**

The idea of structure that angular provides is fantastic. Is allow you to maintain scale able code efficiently with out TOO much overhead. It forces you into some best practices that most people should be using anyway. Did I mention the community? 

**What do you dislike about angularjs?**

It is very opinionated. While it is very powerful, it makes you follow their own design and rules without allowing you to customize the framework as much as others like Backbone, It is easy to pick up and throw an app together, but it is very difficult to get wrapped around some of the more robust features that it provides.

**Recommendations to others considering angularjs:**

If you are looking at Angular just to be on the bleeding edge that go for it. It is definitely in the forefront. If you are looking for a stable platform to build an application out of, prepare for a large learning curve. It it very steep once you begin to get into the real heavy features,. .  

**What problems is angularjs solving and how is that benefiting you?**

The main problem I tried to solve using Angular was creating an app that was reusable. I thought it would work great for that purpose because it has a large community as well as a defined structure to follow. The problem i ran into was the implementation. It takes a significant investment of time to learn and actually implement the framework. It is easy to make something extremely basic but once you begin to make something that is more toward the production level it takes a lot of time to learn.  

  ### 29. Versatile for both web and hybrid-mobile development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2017

**What do you like best about angularjs?**

Ability to use for building Web 2.0 apps as well as Ionic framework based mobile apps
Large repository of add-on components
Great community

**What do you dislike about angularjs?**

Steep learning curve
Can be hard to debug
Angular2 introduces breaking changes to the Angular1 way of doing things

**Recommendations to others considering angularjs:**

Look into the Angular2 API, it's the future!

**What problems is angularjs solving and how is that benefiting you?**

Quick prototyping of apps
Agility and quick time to market

  ### 30. Very good experience

**Rating:** 3.5/5.0 stars

**Reviewed by:** Martín Pablo C. | Ingeniero de software, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 18, 2016

**What do you like best about angularjs?**

It is far more easy to create good applications with frameworks like angularjs that with jquery.

**What do you dislike about angularjs?**

Some concepts are difficult at the beginning: differences between services and factories for example. It is not very easy to use at the beginning. But I think they addressed all of this with the second version.

**Recommendations to others considering angularjs:**

Start playing with it creating good user interfaces. It is much more easy if you start by doing

**What problems is angularjs solving and how is that benefiting you?**

I am creating the frontend of a web application. You can create software faster than before and can create prototypes really quick this way

  ### 31. Awesome Javascript Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael P. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 07, 2016

**What do you like best about angularjs?**

Powerful framework, with simple templating and two-way data binding.  Performance seems good, works well cross-platform, and has great backwards compatibility for older browsers.

**What do you dislike about angularjs?**

A lot of things are changing in version 2, which will require massive refactoring to upgrade.  You have to take the good with the bad in the name of progress.

**Recommendations to others considering angularjs:**

This is the best framework I've used for front-end development.  Others seem to try and do too much, or not enough.  AngularJS has a good balance between flexibility and ease of use.  It is pretty well adopted by this point, so there is a good user base for support.

**What problems is angularjs solving and how is that benefiting you?**

Separation of display and business logic, reusability of components, rapid development and prototyping.

  ### 32. AngularJS is a Great Front-End Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** David H. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 24, 2016

**What do you like best about angularjs?**

What I like best about AngularJS is that its a lightweight framework that is super powerful. I mean, the manipulation of data between the controllers and views really breathes life into my web apps. Not to mention the amount of third party plugins and modules generated by the javascript community. It is a really extensible front-end framework.

**What do you dislike about angularjs?**

Well even though the extensibility of AngularJS is a huge selling point it also means that out of the box AngularJS can be a bit bland. Once you start to become a competent web developer you are start wanting your web framework to already have livereload built into it. Further, the question of which sever or database to use comes up very quickly in the AngularJS developers career, and few strong choices are there besides switch to a full MEAN stack.

**Recommendations to others considering angularjs:**

Start learning it right away! Also start practicing Angular2 which comes out soon. Don't get bogged down with needed a backend and a datastore, you can still build beautiful static websites with it.

**What problems is angularjs solving and how is that benefiting you?**

We use AngularJS to build web apps for our clients. These can be large video projections, interact social media campaigns, or touch-screens embedded at points around a city. Angular has made it easy to rapidly prototype the Front-End for new projects. It has allowed us to work much much faster without sacrificing any content.

  ### 33. The web as it was meant to be.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Marco B. | Software Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 23, 2016

**What do you like best about angularjs?**

Ease of use of two way data binding: You setup your data in your controller, tell the template to use that data, and data is synchronized between the user interface, and the data model.
Its modular design allows creating multiple components in multiple files, so to make the application more manageable than ever.

**What do you dislike about angularjs?**

Javascript is not the best language to do anything, and to be sure you do not make any silly mistakes you must run your code through ESLint, and it might take a while to get accustomed to the meaning of the error messages. Luckily enough there are AngularJS modules for ESLint.
Its components still to not use shadow DOM (that Polymer uses) so CSS cannot be embedded inside templates, and they can interfere with each other if the developer does not care enough.

**Recommendations to others considering angularjs:**

It requires knowledge of Javascript. You cannot do without that. But once you understand scoping of variables in JavaScript your life will be a lot easier. Always keep in mind that once you are accustomed to separating AngularJS modules in different files code base management will be vastly improved. You can always minify JS code before deployment.

**What problems is angularjs solving and how is that benefiting you?**

Separating development of front end, and back end of web applications so to have separate development repositories, and test cases is of paramount importance. Furthermore the model-view-controller pattern allows modules to be developed, and tested, separately. It eases managing separation of concerns.

  ### 34. Robust and easy to use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Fernando S. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 02, 2016

**What do you like best about angularjs?**

It's easy to learn and start implementing a project. With AngularJS you can save a lot of time on common development things that other popular libraries doesn't have a good support.

**What do you dislike about angularjs?**

The code looks weird when you have to inject many dependencies. The function declaration of the controller looks messy when it happens. But if you follow the best practices you can avoid such of things.

**Recommendations to others considering angularjs:**

Stay in touch with the community. There are good articles and books. Follow the best practices.

**What problems is angularjs solving and how is that benefiting you?**

I've developed a huge customers management system in a very short time. Using directives makes you very productive and it will save you a lot of time by reusing code.

  ### 35. I'm a big fan, but its days are numbered

**Rating:** 3.0/5.0 stars

**Reviewed by:** Courtney C. | System Architect, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 07, 2016

**What do you like best about angularjs?**

I'll start this off by saying that I'm a full-time front end dev who's spent the past 2+ years in AngularJS. I love it, I know most of its quirks. But AngularJS 1.x's days are numbered. (I've covered 2.x in a separate review: Angular.io)

Pros:
* makes most UI dev fast, simple and -- dare I say...fun
* still actively maintained
* there's a wealth of knowledge out there now
* pretty logical, once you get over the hump of the learning curve

**What do you dislike about angularjs?**

* Nearly impossible to track `$digest` errors in production. Oh my goodness, it's a nightmare.
* The learning curve. It was steep, coming from a few years of (comparatively DIY) backbone.js
* Next-gen webapp frameworks will make AngularJS 1.x obsolete

**Recommendations to others considering angularjs:**

It feels like we're at the end of Angular 1.x natural life. If you don't know it already, it's hard to recommend. It's a great library, but greater things are coming.

That said, Angular 1.x must live on indefinitely. There are a TON of apps out in the wild using it as we speak. It must be supported well into the future and is still a formidable piece of software, in my opinion.

**What problems is angularjs solving and how is that benefiting you?**

Rapid webapp development and prototyping...And actually enjoying life as a webapp dev. Both goals have been fully realized during our transition from a backbone.js system.

  ### 36. Elegant client side web development framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Claudio F. | Sr. Software Developer, Management Consulting, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 03, 2016

**What do you like best about angularjs?**

Its separation of concerns as well as its mindset for organizing a code, separating it into Services, Controllers, Directives and Filters. It makes developing a web system a lot easier and intuitive to assemble.

**What do you dislike about angularjs?**

Sometimes when something goes wrong with the code, everything breaks and there's not a whole lot of ways to find what's wrong, one has to go along with one's intuition and experience.

They sure have added a lot of feedback when one forgets, for instance, to add a dependency injection, the error rendered at the browser's console provides a link whereby one can access AngularJS documentation, which is neat.

**Recommendations to others considering angularjs:**

Ease of implementing. Strong community, lots and lots of documentation, tutorials, great books and other materials to learn. It's a famous framework, so I'm sure that you won't find any problems with trying to get help whenever the need of clarification arises. 

**What problems is angularjs solving and how is that benefiting you?**

Deciding what to use in order to build the client side for a web system is not the easiest thing in the world. I needed a fast framework whereby I could apply the best possible Lean programming style. 

Angular.js hit the bullseye on that requirement, as it's purely Javascript. So, with my knowledge of classic Javascript programming I was able to start my application from the scratch, using MocUps with angular.js that iteratively became more and more what I was striving to develop.

  ### 37. Great framework for dealing with Javascript front end

**Rating:** 4.0/5.0 stars

**Reviewed by:** Calvin L. | Software Developer, Electrical/Electronic Manufacturing, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 06, 2016

**What do you like best about angularjs?**

The ability to create models and directives really simplifies writing code. Seems to be lots of documentation out there.

**What do you dislike about angularjs?**

Slightly difficult to integrate with jinja templates due to them both using {{ }} syntax

**What problems is angularjs solving and how is that benefiting you?**

Quick and easy writing of javascript front end for graphs

  ### 38. The start of true Web Apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Arthur F. | Creative Technologist, Design, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 12, 2016

**What do you like best about angularjs?**

Angular is super easy to use, incredibly fast and integrates nicely with everything. I started developing interactive web apps with jQuery but after finding about AngularJS I never went back. It allows me to do my job so much faster than I usually would.

From building interactive web apps to hybrid apps, AngularJS excels in the javascript development. You can easily integrate and start using in less than a minute. The built in features makes my job so much easier.The integration with HTML is so flawless and nice that reduces my work and headache by an enormous amount. I'm looking forward for the future generations of AngularJS.

**What do you dislike about angularjs?**

Angular is great but sometimes it can be a bit buggy. I had two big issues while developing with it and it took me a while to understand what was going on. It also lacks a bit of organization as you can pretty much code everywhere. This was improved in AngularJS 2. 

It is hard to complain about angularjs as it does the job and the performance is incredible.

**Recommendations to others considering angularjs:**

If you are building a small prototype or webapp, go with angularjs. If you want something more robust and organized, go with angularjs 2. Always search for your issue, angularjs has a huge community support and you will not get disappointed. 

**What problems is angularjs solving and how is that benefiting you?**

I've been developing hybrid apps and also web apps with angularjs. For interactive web apps there is no better tool than angular. It integrates so easily on any application and works so well out of the box. Lately I've been using angularjs to build prototypes for services and it is not letting me down. Amazing product.

  ### 39. I've used AngularJS the last couple months for SPAs, not going to look back

**Rating:** 4.5/5.0 stars

**Reviewed by:** José M V. | Fullstack Developer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 15, 2015

**What do you like best about angularjs?**

The simple fact it makes coding Single Page Applications (websites) it's just enough to make it a very versatile and needed tool in every developers toolbox. Also, being able to have MVC (Model-View-Controller) paradigm to build up from the ground your own stuff is another good reason to consider this framework as a go-to when starting a new web application.

**What do you dislike about angularjs?**

Debugging AngularJS code can be a REAL pain, as it doesn't always triggers red flags when something major is going on. Scope inheritance can be another major issue if you don't code in a proper way, leaving you without that JS feel of "freedom" we always get.

**Recommendations to others considering angularjs:**

You better have some prior JS experience when trying this one, it can get a little tricky with those directives yet you can get use to them fairly quick and get your job done in no time.

**What problems is angularjs solving and how is that benefiting you?**

Coding a webapp from scratch can take you up to 20 mins, a sketch, a prototype, yet a fully functional one, which is a great improvement in your development workflow.

  ### 40. Easy for small projects. Architecture and communication channels need to be thought for big projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alberto F. | Web Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 28, 2016

**What do you like best about angularjs?**

Modules  -  key to build and separate you app in modules based on responsibilities.

Dependency injection - Make easy to retrieve services from other modules to perform some logic. 

Directives - move web app towards a more component base app.

Interceptors - intercept errors globally or by ajax call before the error is thrown.

Transformers - catch ajax responses and transform responses on your wild (specially helpful when json response has a non-logic form and you want to work with a different json structure).

**What do you dislike about angularjs?**

Official website - provides enough documentation for making easy web apps and basic understanding but some topics can be difficult to find or difficult to understand in the way they are explain.

Communication channels between directives - while there are multiple solutions for managing the communication between directives (shared-service, share-scope, arguments to directives, broadcast & emit) all of them have drawbacks that attack maintainability or reusability.

Prototype chain and double binding - Some issues will appear when you work with primitive values due to prototype chain.

Weight of AngularJs - For building big web applications you will find yourself  adding a bunch of modules not included into the AngularJs module. You will need to include then apart. Easy but you app will grow in Kb.

**Recommendations to others considering angularjs:**

Browserify for concatenating all your javascripts into one.

Build mechanism for releasing to production asap. Not done at the beginning can bring issues when you have +100 files and you decide that now it's the time to make some process to build production release app.

Test design approach will help you not just for testing but also in modularizing the app. Not started at the beginning can make testing more complicated when functions are not exposed. It will allow you to reuse functions that you now they have been already tested.

**What problems is angularjs solving and how is that benefiting you?**

AngularJS bring to the table an easy framework to work in the front-end. Modularise the app in as many modules as possible will help in reusing existing logic. For making things testable, provide functions under services or factories. Avoid mutating object arguments passed to functions or you will feel side-effects pain on the UI. Remember that  Javascript  objects work with references. Changes in any object properties will be immediately detected UI update. Functional programming might have some benefits but immutability has to be accomplished somehow. Otherwise interacting with the UI will modify state and break the functional paradigm.

  ### 41. MVC development in Front-end 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos Eduardo C. | Full-stack web developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 11, 2015

**What do you like best about angularjs?**

I like they way of how angular can be used to structure all the front-end development using an MVC pattern in a very fancy way.
Controllers, directives, routes, services and data binding are awesome and very useful to organize any project following the MVC pattern; you can create SPA in short time with minimum effort. It's easy to learn, once you have used it you will love it.
Angular is well documented and community is very active and helpful, and know what? It's open source


**What do you dislike about angularjs?**

Angular is easy to learn and use, when you need to access the DOM angular offers a nice approach with built in directives, you can also create your own custom directives, directives are nice but, in many cases using directives to manipulate the dom is not so easy as we expect, I think because angular is more focus on data binding instead of DOM manipulations.

**Recommendations to others considering angularjs:**

Angular is easy to learn, very well documented and is used in many companies around the world. It helps to create very rich web apps in less time that you would expect.

**What problems is angularjs solving and how is that benefiting you?**

Building SPA, websites with rich data, movil apps with Ionic Framework 

  ### 42. A lot of work that might have to migrate with angular 2

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Oil & Energy | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 23, 2016

**What do you like best about angularjs?**

Complete framework to solve front end development that gives you a lot of power to create Single Page Applications and has built in almost anything you need to create apps without resorting to other plugins

**What do you dislike about angularjs?**

You need to learn a lot to really use it, it's very simple in the first steps but you have a steep learning curve for learning directives and digest cicle and other concepts. The works thing now is that I have to learn again angular 2 since it's a different framework, it seems similar in some parts but has changed and when you finally think that you are set with a framework one must learn something again.

**Recommendations to others considering angularjs:**

Learn angular 2 and not angular 1

**What problems is angularjs solving and how is that benefiting you?**

Creating many core parts of the applications as well as some integration with other APIs

  ### 43. AngularJS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinnod K. | Development Team Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 21, 2016

**What do you like best about angularjs?**

Very easy and light JavaScript framework. Lots of support as well

**What do you dislike about angularjs?**

Sometimes with the release of new version some API are discontinued. 

**What problems is angularjs solving and how is that benefiting you?**

All sort of front end solutions. 

  ### 44. One of the most popular javascript libraries

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Outsourcing/Offshoring | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 18, 2016

**What do you like best about angularjs?**

Components is number one and number two is dependency injection 

**What do you dislike about angularjs?**

I dont like implicit watchers that are created there should be some better control over that process. 

**What problems is angularjs solving and how is that benefiting you?**

Building the frontend for the web applications. The code is well organized, it is quite fast to develop new features so i highly recommend this product to anyone looking for js framework to start with. 

  ### 45.  Superb tool but steep learning curve

**Rating:** 4.0/5.0 stars

**Reviewed by:** André M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2016

**What do you like best about angularjs?**

Two way data binding, definitely. How could people survive without it? .But besides that angular is very expressive, you don't need to write much code to get good results, making it a great tool for prototyping. You can get your idea up and running in no time.

**What do you dislike about angularjs?**

All said above is great once you know angular. Since it introduces some new concepts it is very different from other js libraries out there, so the learning curve is quite steep. It is easy to learn the very basics, but the more advanced features are quite tricky. Other dislikes is that if you have too many variables in your scope the performance starts to go down. I also find the controllers a bit "messy": even if your app has kind of independent pages (components), everything still seems to be altogether in the source code. Fortunately angular2 is here to solve most of the problems with angular1.

**Recommendations to others considering angularjs:**

If you are starting with js now (2016), I suggest you to take a look at angular2: many improvements over v1. Also for who is starting: don't give up, it is hard in the beginning but at some point it just clicks and everything starts making sense.

**What problems is angularjs solving and how is that benefiting you?**

I used angular1 to build a niche app (both hybrid and webapp) for an institution. It works fine for the almost 10k users.

  ### 46. Unfortunately the best solution out there for MVCs

**Rating:** 3.0/5.0 stars

**Reviewed by:** Brett J. | Software Development Co-op, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about angularjs?**

I like that there is a large ecosystem of Angular plugins and there is a lot of community driven documentation available (a la Stack Overflow).

**What do you dislike about angularjs?**

It's the little things about Angular that will drive you insane. Often no error messages will show up when things aren't working right. When the error messages do show up, they're often very unhelpful and there is no semblance of a callstack or much that would show you where the issue lies. 

Performance is also not the greatest. Angular has a reputation for doing a lot of polling for changes instead of being able to just hook in and listen. If you're putting hundreds of items in the scope, the browser will lag. Angular requires users to manage aspects for performance that you otherwise wouldn't think of having to manage.

**Recommendations to others considering angularjs:**

Angular 2.0 is mystery. Is anyone adopting it? Angular 1.x support is up in the air and I've seen no usage of Angular 2.0 in the wild. Angular 2.0 uses TypeScript (a Microsoft invention) which transpiles to Javascript, and seems like a completely different product. This should concern enterprise users.

**What problems is angularjs solving and how is that benefiting you?**

We are solving the issue of developing with speed and organizing a large enterprise application with Javascript. Through the right processes, Angular is well-suited to allowing organizations to create large front-end codebases.

  ### 47. Powerful web framework - STEEP learning curve

**Rating:** 2.0/5.0 stars

**Reviewed by:** Andy I. | Senior Fullstack Engineer, E-Learning, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 03, 2016

**What do you like best about angularjs?**

Big community, lots of contributed components available

**What do you dislike about angularjs?**

Angular is a pain to learn and get started with.  Everything is doable, but figuring out the right way to do it can mean bouncing around the web, with each article/blog recommending something else.

**Recommendations to others considering angularjs:**

I keep hearing the next version is going to be better!

**What problems is angularjs solving and how is that benefiting you?**

Need to make a Single-Page Application driven by APIs

  ### 48. Version 1 is dated, Version 2 isn't yet ready

**Rating:** 1.5/5.0 stars

**Reviewed by:** Maryanne (Mac) P. | Developer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2016

**What do you like best about angularjs?**

Angular 1 was a great javascript framework for displaying dynamic content - kept the html DRY by allowing chunks to be rendered in a loop.  2 way data binding allows for instant updates - so long as the update happens within the angular digest cycle.

**What do you dislike about angularjs?**

The learning curve was pretty high, the documentation sometimes not great, and it didn't interact very well with jquery modules.  Slowed down loading time on websites.  Single page apps are not very SEO friendly.  Anything updated outside an angular digest cycle is completely missed, and workarounds are lengthy and timeconsuming.

**Recommendations to others considering angularjs:**

Wait until Angular 2 is stable, then see if there are any real contenders.  So far, they continue to put out breaking changes, and the documentation isn't really keeping up.

**What problems is angularjs solving and how is that benefiting you?**

AngularJs allowed for really dynamic content, and there were a lot of angular versions of things that angular didn't interact well with - bootstrap, jquery.

  ### 49. Great front end framework

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** February 06, 2016

**What do you like best about angularjs?**

* A wide array of plugins to help build awesome products.
* Industry wide use and backing of solid firms.
* Great documentation to help beginners.
* Awesome welcoming community

**What do you dislike about angularjs?**

* Steep learning curve - Getting started with Angular is easy, but learning some of the advanced features can make you pull your hair.
* Lack of error messages



**Recommendations to others considering angularjs:**

If you're starting right now, look into latest Angular 2. Although, earlier versions are still used all over industry and would need constant support.

**What problems is angularjs solving and how is that benefiting you?**

* Easy to build MVP.
* Building great front-end solutions - SPA's
* Mobile apps using Ionic

  ### 50. About as good as Javascript gets...

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 27, 2015

**What do you like best about angularjs?**

I like that AngularJS has a number of prebuilt solutions to plug into HTML and CSS for enabling websites to behave in desired ways.  In many cases, different websites will have similar behavior and AngularJS as a framework supports many of these behaviors out-of-the-box.  Once one has mastered a few basic concepts - directives and controllers, in a nutshell - AngularJS opens a world of front-end goodies.

**What do you dislike about angularjs?**

For front-end designs that are responsive to user behavior, JavaScript is unfortunately the only major language.  As a Rubyist coming into AngularJS, there is definitely a learning curve and I would prefer if there were another language besides JavaScript that performed this functionality.  I also don't like that the variables are packaged in as a string, such that parameters passed to a controller or directive need to be written in the same order as in the functions they enclose.  That can cause problems that are difficult to debug.

**Recommendations to others considering angularjs:**

Unfortunately, AngularJS is one of the best of a relative paucity of JavaScript options for animating the front-end.  It has a learning curve for people accustomed to using other types of software, although it is still manageable.

**What problems is angularjs solving and how is that benefiting you?**

I am trying to solve webpages being responsive to User behavior on the page.  For example, we have a number of autocomplete fields on our website and AngularJS allows us to plug the Javascripts into the HTML forms so we can make the page have the autocompletes.  We also want to pass parameters to autofill forms on our website, and AngularJS helps us with that.


## angularjs Discussions
  - [Will a new version of angular js will come](https://www.g2.com/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/products/angularjs/reviews?login_required=true&page=2&section=pricing&secure%5Bexpires_at%5D=2026-07-20+12%3A38%3A41+-0500&secure%5Bsession_id%5D=40ceab94-5de6-43b0-9727-5c59f36dbcb4&secure%5Btoken%5D=53adc2a602f0091900b2549319b1b5c1fde2262ff90715d3826e1a7d3d655112&format=llm_user)

## angularjs Features
**JavaScript Frameworks**
- Libraries
- Community
- Widgets
- Browser Support
- Graphical Visualization
- Mobile Support

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

