StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
AngularJS
ByAngularJSAngularJS

AngularJS

#2in Frameworks
Discussions280
Followers44.5k
OverviewDiscussions280

What is AngularJS?

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.

AngularJS is a tool in the Frameworks category of a tech stack.

AngularJS Pros & Cons

Pros of AngularJS

  • ✓Quick to develop
  • ✓Great mvc
  • ✓Powerful
  • ✓Restful
  • ✓Backed by google
  • ✓Two-way data binding
  • ✓Javascript
  • ✓Open source
  • ✓Dependency injection
  • ✓Readable

Cons of AngularJS

  • ✗Complex
  • ✗Dependency injection
  • ✗Event Listener Overload
  • ✗Hard to learn
  • ✗Learning Curve

AngularJS Alternatives & Comparisons

What are some alternatives to AngularJS?

jQuery

jQuery

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

React

React

Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.

Vue.js

Vue.js

It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.

jQuery UI

jQuery UI

Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.

Backbone.js

Backbone.js

Backbone supplies structure to JavaScript-heavy applications by providing models key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.

Select2

Select2

It gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options. It comes with support for RTL environments, searching with diacritics and over 40 languages built-in.

AngularJS Integrations

Aerobatic, Satellizer, Material Design for Angular, Famo.us, angular-gantt and 7 more are some of the popular tools that integrate with AngularJS. Here's a list of all 12 tools that integrate with AngularJS.

Aerobatic
Aerobatic
Satellizer
Satellizer
Material Design for Angular
Material Design for Angular
Famo.us
Famo.us
angular-gantt
angular-gantt
Kendo UI
Kendo UI
Semantic UI
Semantic UI
Stormpath
Stormpath
AngularUI
AngularUI
Meteor
Meteor
Auth0
Auth0
AngularStrap
AngularStrap

AngularJS Discussions

Discover why developers choose AngularJS. Read real-world technical decisions and stack choices from the StackShare community.Showing 4 of 5 discussions.

Arik Fraimovich
Arik Fraimovich

Dec 3, 2018

Needs adviceonAngularJSAngularJSAngularAngularReactReact

When Redash was created 5 years ago we chose AngularJS as our frontend framework, but as AngularJS was replaced by Angular we had to make a new choice. We decided that we won't migrate to Angular, but to either React or Vue.js. Eventually we decided to migrate to React for the following reasons:

  1. Many in our community are already using React internally and will be able to contribute.
  2. Using react2angular we can do the migration gradually over time instead of having to invest in a big rewrite while halting feature development.

So far the gradual strategy pays off and in the last 3 major releases we already shipped React code in the Angular.js application.

0 views0
Comments
Nick Rockwell
Nick Rockwell

SVP, Engineering at The New York Times

Sep 24, 2018

Needs adviceonMySQLMySQLPHPPHPReactReact

When I joined NYT there was already broad dissatisfaction with the LAMP (AngularJS MySQL PHP) Stack and the front end framework, in particular. So, I wasn't passing judgment on it. I mean, LAMP's fine, you can do good work in LAMP. It's a little dated at this point, but it's not ... I didn't want to rip it out for its own sake, but everyone else was like, "We don't like this, it's really inflexible." And I remember from being outside the company when that was called MIT FIVE when it had launched. And been observing it from the outside, and I was like, you guys took so long to do that and you did it so carefully, and yet you're not happy with your decisions. Why is that? That was more the impetus. If we're going to do this again, how are we going to do it in a way that we're gonna get a better result?

So we're moving quickly away from LAMP, I would say. So, right now, the new front end is React based and using Apollo. And we've been in a long, protracted, gradual rollout of the core experiences.

React is now talking to GraphQL as a primary API. There's a Node.js back end, to the front end, which is mainly for server-side rendering, as well.

Behind there, the main repository for the GraphQL server is a big table repository, that we call Bodega because it's a convenience store. And that reads off of a Kafka pipeline.

0 views0
Comments
Spenser Coke
Spenser Coke

Product Engineer at Loanlink Gmbh

Sep 19, 2018

Needs adviceonRailsRailsAngularJSAngularJS.NET.NET

When starting a new company and building a new product w/ limited engineering we chose to optimize for expertise and rapid development, landing on Rails API, w/ AngularJS on the front.

The reality is that we're building a CRUD app, so we considered going w/ vanilla Rails MVC to optimize velocity early on (it may not be sexy, but it gets the job done). Instead, we opted to split the codebase to allow for a richer front-end experience, focus on skill specificity when hiring, and give us the flexibility to be consumed by multiple clients in the future.

We also considered .NET core or Node.js for the API layer, and React on the front-end, but our experiences dealing with mature Node APIs and the rapid-fire changes that comes with state management in React-land put us off, given our level of experience with those tools.

We're using GitHub and Trello to track issues and projects, and a plethora of other tools to help the operational team, like Zapier, Mailchimp, Google Drive with some basic Vue.js & HTML5 apps for smaller internal-facing web projects.

0 views0
Comments
Jake Stein
Jake Stein

CEO at Stitch

Sep 13, 2018

Needs adviceonAngularJSAngularJSReactReactCoffeeScriptCoffeeScript

Stitch’s frontend is used to configure data sources and destinations and monitor the status of each. Although we have been using AngularJS since its early days, we recently introduced React components into our front end, which many of our developers find easier to work with. We started using CoffeeScript when it was one of the few options for a more expressive alternative to vanilla JavaScript, but today we opt to instead write new code in ES6, which we feel is a more mature alternative.

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
8.04k
3ABBBC+8038
Developers
53.6k
JGGJNM+53569