Need advice about which tool to choose?Ask the StackShare community!
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.
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 https://www.nmtechedge.com/2020/09/24/top-4-trending-front-end-frameworks-2020/
Pros of Ember.js
- Elegant126
- Quick to develop97
- Great mvc83
- Great community82
- Great router73
- Values conventions, there is one-true way to organize52
- Open source50
- Components44
- Mvc framework34
- Handlebars.js28
- Htmlbars13
- Yehuda katz11
- Tom dale10
- Great logo10
- It's NOT Google or Facebook6
- manages large data sets on the front end easily5
- Convention over Configuration5
- Glimmer: react-like rendering engine5
- Organized4
- Fast4
- Enterprise4
- Intelligent4
- It rocks4
- Good docs3
- Fastest spinning circles3
- IE8 support3
- Easy and Quick to develop2
- Documentation is finally active and updated2
- Flexibility1
- Business wins1
- Comprehensive1
- Great for big apps/many devs because its organized1
- Growing community1
- For building ambitious Web apps1
- Dependency Injection1
- Stability without stagnation1
Pros of Marionette
- MVC compliant20
- Uses Backbone20
- Views management13
- View management9
- JavaScript7
- Memory management6
- MVC Beginner-Friendly4
- Collections useful tools1
Sign up to add or upvote prosMake informed product decisions
Cons of Ember.js
- Very little flexibility2
- Too much convention, too little configuration2
- Hard to integrate with Non Ruby apps1
- Hard to use if your API isn't RESTful1