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. Review collected by and hosted on G2.com.
It is not supported by all web-browsers and mostly out-dated web-browsers. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
Version management is very stressing. There are many version in a small time. Review collected by and hosted on G2.com.
- 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 Review collected by and hosted on G2.com.
- 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 Review collected by and hosted on G2.com.
A rich library of modules, both user interface and features
Powerful built-in features
Few lines of code needed to write Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
the simplicity when starting a project, you can start hacking right away at the beginning. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
Allowing directives to be defined as CSS classes is confusing for code maintainers Review collected by and hosted on G2.com.