Backbone Marionette vs Angular

I’ve been using both Marionette and Angular in two different projects.  I think I’ve used both frameworks extensively enough to make a comparison.  I think Angular is the winner.

I like the structure that Marionette provides, but it also complicates things.  Especially with Require JS.  When something goes wrong, the developer should have a very good grasp of the entire project.  I’ve grown accustomed to jQuery, but I don’t like it as much after using Angular.  I also set up a very complex system with testable independent modules, but I think it would be easier with Angular since it doesn’t use Require JS albeit similar.

Angular allows for quicker development, in my opinion.  Also, the code is more re-usable.  I can use the same controller that supports multiple html views – something that comes with jQuery-style DOM manipulating code.  Using a similar project structure really makes the code more workable.

I just watched a bunch of videos on egghead.io regarding Angular, and it only took me a few days to really get going with the Angular style code.  

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s