Speaker Deck

JavaScript Application Architecture with Backbone.js (JavaScript Conference)

by Mathias Schäfer (molily)

Published March 16, 2012 in Programming

Slides of my talk at the JavaScript Conference, February 27th, 2012 in Düsseldorf
http://www.javascript-conference.de/

Several JavaScript libraries which implement the Model-View-Controller pattern recently gained attention. Only few of these libraries offer a superstructure which manages the individual models, views and controllers. It’s easy to set up a simple MVC example, but an application with multiple complex interfaces will need a sophisticated overall architecture.

The talk starts with the popular Backbone.js library as a basis, discusses its shortcomings and presents the Chaplin library.

Chaplin.js is an architecture for JavaScript applications using Backbone.js. It provides a lightweight and flexible structure that features well-proven design patterns and best practices:

http://chaplinjs.org/
https://github.com/chaplinjs/chaplin