TrustRadius: an HG Insights company

AngularJS (discontinued)

Score8.9 out of 10

15 Reviews and Ratings

What is AngularJS (discontinued)?

AngularJS (Angular 1.x) was a free, open-source, MIT-licensed JavaScript front-end web framework originally created by Miško Hevery and maintained by Google alongside a community of developers. Built around the Model-View-Controller (MVC) and Model-View-ViewModel (MVVM) architectural patterns, AngularJS enabled software engineers to extend HTML syntax using declarative custom directives, synchronize application data through two-way data binding, and structure single-page applications (SPAs) using built-in dependency injection, client-side routing, and templating engines.

Read more details.

Categories & Use Cases

Videos

Who Buys & Uses AngularJS (discontinued)

AngularJS - Beast!

Use Cases and Deployment Scope

AngularJS is our organisation is used for frontend software development. It is a framework made by google having vast support of various third party libraries and modules developed by many other people using the same software for their development. It has many easy to learn concepts are features which are widely used and are easy to debug, in case one runs into an issue because of the software being used and discussed vastly over various platforms like stackoverflow.

Pros

  • software building
  • maintanence
  • third party module support

Cons

  • it is heavy, can lead to frontend being heavy and laggy at times
  • whole page in case a value changes on a page
  • big issue when converting your code from Angular 1 to Angular 2+

Return on Investment

  • Frontend development and maintenance
  • Good support for the third party paid modules that you use
  • Easy to grasp concepts and unique concepts like observables

Usability

Alternatives Considered

React

Other Software Used

React, React Native, Vue.js

Angular Feature Flags User

Use Cases and Deployment Scope

Angular Feature Flags are being used in our newly re-written internal staff portal application. We are in the process of porting over each section of the portal into the new code base. Different teams are coding and responsible for different domains and each section of the staff portal is a window into that domain. We have the ability through the use of a custom route guard to disable navigation to any subsection of the portal. Each subsection is treated as a feature essentially and allows us to develop the portal with a less complex branching strategy as a result of Feature Flags disabling access to certain areas of the app. Otherwise each feature area would have to be developed in a different git branch and there's enough overlap between domains and use of shared code which would make that branching strategy much more complex and unwieldly.

Pros

  • Allows for easy configuration of what you may define as features
  • Allows for a customization layer to utilize Feature Flags

Cons

  • Would be nice if there were a built in route guard and more end to end solution out of the box I suppose

Most Important Features

  • Allows for a less complex git branching strategy
  • Allows for code sharing and re-use across teams since code exists in a common branch

Return on Investment

  • I would say a large ROI considering the reduction in branching and merging we need to perform and also the ability to use common, up to date code across teams. There's a lot of shared code we make use of, particularly with identity and authentication and our entire identity platform which is essentially used by each feature.

Alternatives Considered

Git

Other Software Used

Microsoft Dynamics 365 (formerly Microsoft Dynamics CRM)