Chaplin.js

Chaplin.js
Developer(s) Mathias Schäfer, Paul Miller, Ryan Leckey and Chaplin.js contributors
Initial release 2012 (2012)
Stable release 0.10.0 / June 30, 2013; 2 years ago (2013-06-30)
Development status Active
Written in JavaScript
Operating system Cross-platform
License MIT License
Website chaplinjs.org

Chaplin.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. Chaplin.js uses the Backbone.js library and is intended for developing single-page applications.

History

In February 2012, Chaplin.js was created by Mathias Schäfer as a result of a project to build Movie Pilot by 9elements.

Chaplin.js received the Black Duck Open Source Rookie of the Year award for 2012 [1][2][3]

Features

Chaplin.js uses AMD for module encapsulation and lazy-loading. It is designed with strict memory management for optimal web browser performance. Chaplin.js is made available in CoffeeScript and LiveScript for easier object composition and class hierarchy management.

Chaplin.js allows a developer to define regions in the presentation of the application and dynamically load and unload content in those regions without redrawing the entire view or hiding/showing preloaded content panels.

References