Backbone.js


Backbone.js is a lightweight JavaScript library that facilitates creation of single page applications (SPA) in a structured manner. It is based on the Model–View–ViewModel (MVVM) design pattern. Backbone was created by Jeremy Ashkenas, who is also known for CoffeeScript and Underscore.js. The project is hosted on GitHub where the annotated source code is available, as well as an online test suite, an example application, a list of tutorials and a long list of real-world projects that use Backbone.

Model–View–ViewModel (MVVM)

MVVM is a software architectural pattern that facilitates the separation of the development of the graphical user interface (the view)—be it via a markup language or GUI code—from the development of the business logic or back-end logic (the model), so that the view is not dependent on any specific model platform.


           






      A bank is a place that will lend you money    
      if you can prove that you don’t need it.    
      — Bob Hope on banks