Need advice about which tool to choose?Ask the StackShare community!

Angular 2

+ 1

+ 1
Add tool

Angular 2 vs Ember.js: What are the differences?

Angular 2: One framework. Mobile & desktop. Angular is a development platform for building mobile and desktop web applications; Ember.js: A JavaScript framework for creating ambitious web apps. Ember.js is a JavaScript framework that does all of the heavy lifting that you'd normally have to do by hand. There are tasks that are common to every web app; Ember.js does those things for you, so you can focus on building killer features and UI.

Angular 2 and Ember.js can be primarily classified as "Javascript MVC Frameworks" tools.

"It's a powerful framework" is the primary reason why developers consider Angular 2 over the competitors, whereas "Elegant" was stated as the key factor in picking Ember.js.

Angular 2 and Ember.js are both open source tools. Angular 2 with 49.5K GitHub stars and 13.5K forks on GitHub appears to be more popular than Ember.js with 21.1K GitHub stars and 4.17K GitHub forks.

According to the StackShare community, Angular 2 has a broader approval, being mentioned in 259 company stacks & 237 developers stacks; compared to Ember.js, which is listed in 293 company stacks and 76 developer stacks.

Decisions about Angular 2 and Ember.js
neha menahil

Have you ever stuck with the question that which one is the best front-end framework for you?

With continuous web development progress, the trends of the latest front-end technologies are also continuously changing with more and more sophisticated web features. These top front-end frameworks and libraries have made your complex web tasks more flexible and efficient.

Check out top front end frameworks and their features at

See more
Dennis Ziolkowski
Angular 2

I was first sceptical about using Angular over AngularJS. That's because AngularJS was so easy to integrate in existing websites. But building apps from scratch with Angular is so much easier. Of course, you have to build and boilerplate them first, but after that - you save a ton of time. Also it's very cozy to write code in TypeScript.

See more
Julius alvarado

It is a complete waste of time and life to learn a different framework to solve the same problem (Both AngularJS and Angular build A+ UI's, but both require a lot of time to learn). It's dumb to spend 200 hours learning AngularJS, then 200 hours learning Angular when you could spend 200 hours learning AngularJS and 200 hours learning how to solve a different problem (like AI/ML, Data Science, AR/VR, Digital Marketing, etc.)

See more
Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Angular 2
Pros of Ember.js
  • 93
    It's a powerful framework
  • 47
    Straight-forward architecture
  • 39
    Great UI and Business Logic separation
  • 38
  • 37
    Powerful, maintainable, fast
  • 33
    Amazing CLI
  • 30
    Great mvc
  • 22
    Powerfull Dependency Injection
  • 17
    Easy to build
  • 13
    Opinionated, batteries-included approach
  • 9
    All in one Framework
  • 7
    Solid Standard Setup.
  • 7
  • 6
  • 5
  • 3
    Only for single page applications
  • 3
  • 1
  • 0
  • 124
  • 96
    Quick to develop
  • 82
    Great community
  • 81
    Great mvc
  • 72
    Great router
  • 51
    Values conventions, there is one-true way to organize
  • 49
    Open source
  • 44
  • 34
    Mvc framework
  • 28
  • 13
  • 11
    Yehuda katz
  • 10
    Tom dale
  • 10
    Great logo
  • 5
    manages large data sets on the front end easily
  • 5
    Glimmer: react-like rendering engine
  • 5
    Convention over Configuration
  • 5
    It's NOT Google or Facebook
  • 4
  • 4
  • 4
  • 4
    It rocks
  • 4
  • 3
    IE8 support
  • 3
    Fastest spinning circles
  • 3
    Good docs
  • 2
    Documentation is finally active and updated
  • 2
    Easy and Quick to develop
  • 1
    Growing community
  • 1
  • 1
    For building ambitious Web apps
  • 1
    Dependency Injection
  • 1
  • 1
    Business wins
  • 1
    Great for big apps/many devs because its organized

Sign up to add or upvote prosMake informed product decisions

Cons of Angular 2
Cons of Ember.js
  • 8
    Large overhead in file size and initialization time
  • 8
  • 2
    Ugly code
  • 2
  • 2
    CLI not open to other test and linting tools
  • 2
    Very little flexibility
  • 2
    Too much convention, too little configuration
  • 1
    Hard to integrate with Non Ruby apps
  • 1
    Hard to use if your API isn't RESTful

Sign up to add or upvote consMake informed product decisions

What is Angular 2?

It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.

What is Ember.js?

A JavaScript framework that does all of the heavy lifting that you'd normally have to do by hand. There are tasks that are common to every web app; It does those things for you, so you can focus on building killer features and UI.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Angular 2?
What companies use Ember.js?
See which teams inside your own company are using Angular 2 or Ember.js.
Sign up for Private StackShareLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Angular 2?
What tools integrate with Ember.js?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Angular 2 and Ember.js?
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.
Polymer is a new type of library for the web, designed to leverage the existing browser infrastructure to provide the encapsulation and extendability currently only available in JS libraries. Polymer is based on a set of future technologies, including Shadow DOM, Custom Elements and Model Driven Views. Currently these technologies are implemented as polyfills or shims, but as browsers adopt these features natively, the platform code that drives Polymer evacipates, leaving only the value-adds.
Aurelia is a next generation JavaScript client framework that leverages simple conventions to empower your creativity.
It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.
A Meteor application is a mix of JavaScript that runs inside a client web browser, JavaScript that runs on the Meteor server inside a Node.js container, and all the supporting HTML fragments, CSS rules, and static assets.
See all alternatives
How developers use Angular 2 and Ember.js
CloudRepo uses
Angular 2

The Angular 2 CLI is great, it's easy to get up and running with a project.

The really great thing about Angular 2 is it allows us to work with designers by augmenting their artifacts (html pages) with Angular directives. This allows our designs to go back and forth between designers and engineers without having to learn a new markup language (like JSX).

Andrew Miller uses
Angular 2

Angular 2 is a great framework for C# developers. Deeply rooted in OOP & MVC principles and full integration with TypeScript. My go-to for client-side dev now...

Onezino Gabriel uses

Framework front-end utilizado para atingir alta produtividade e permitir organiza莽茫o por todo o projeto client web.

Pascal Malbranche uses
Angular 2

Angular 2 is a beautiful and fast MVC Framework. We are using it for mobile, web and desktop development.

brenoinojosa uses

We're using a 100% Ember application in our main website,, after we decided to refactor it.

itzMe uses

Ember.js is the framework we have used to develop our front end applications in.

olenderhub uses

I have experience with Ember 1, 2 and 3 (3+ years experience - remotely work)

Daniel Kovacs uses
Angular 2

Webapp frontend development in enterprise projects.

Tongliang Liu uses

Icon is so cute; so does the framework.

Harba uses
Angular 2

Frontend for administrative dashboard.