Marionette is a flexible web app framework that helps you build your apps quickly and integrated into any of your web service backends easily.
Marionette is built on the popular Backbone.js framework - with a major upgrade of the View layer of the MVC/MVVM application design pattern. In essence, Marionette gives you a set of simple, yet powerful, components for building your web applications that handle the, sometimes messy, business of rendering your data and handling user and server input on your application and data.
This Guide covers version 2.4 of Marionette. Since this guide was published, Marionette 3 has been released with some major improvements. We would recommend you use the newer versions where possible. This guide will continue to cover version 2 and we will link to a separate guide covering version 3 when it becomes available.
For those just looking for a quick reference, the [Marionette reference][reference] should be your next port of call.
Do you see something that can be improved? Perhaps you know something about Marionette that will be a great help. It might just be a typo but we welcome any and all contributions to making this book the definitive source for working with Marionette.