The reason of starting with Marionette

What are the best javascript frameworks to get the job done?

When the development first started 1.5 years ago (fall 2012), all the usual suspects were taken into account (including backbone and angular). At that time, the backbone community was very mature and Backbone Marionette seemed extremely flexible, with lots of online tutorials about how to build and architect single page applications.

Armed with this knowledge, the team began building the first version of the application using Backbone Marionette, RequireJS, jQuery and Socket.io as the main libraries. Jake was chosen as the build tool (mostly for minification and compression).

12 months later the first beta version was released. After 2 more months, the first version was out for most of the users.

The application was fast, the major downside being the lack of both unit testing and productivity. The team & users were happy with the overall feeling and experience, but we’ve challenged ourselves to do better.