Ember.js vs Marionette: What are the differences?
Developers describe Ember.js as "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. On the other hand, Marionette is detailed as "Make your Backbone applications dance". Marionette brings an application architecture to Backbone, along with built in view management and memory management. Backbone.Marionette is a composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. It is a collection of common design and implementation patterns found in applications.
Ember.js and Marionette belong to "Javascript MVC Frameworks" category of the tech stack.
"Elegant" is the top reason why over 121 developers like Ember.js, while over 19 developers mention "Uses Backbone" as the leading cause for choosing Marionette.
Ember.js and Marionette are both open source tools. It seems that Ember.js with 21.1K GitHub stars and 4.17K forks on GitHub has more adoption than Marionette with 7.15K GitHub stars and 1.35K GitHub forks.
Square, Groupon, and Fitbit are some of the popular companies that use Ember.js, whereas Marionette is used by Zinc, Sonarr, and Kayako. Ember.js has a broader approval, being mentioned in 293 company stacks & 76 developers stacks; compared to Marionette, which is listed in 35 company stacks and 9 developer stacks.