Backbone.js topic

Backbone.js supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface. Backbone.js was originally extracted from the Rails application DocumentCloud. Philosophically, Backbone is an attempt to discover the minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives that are generally useful when building web applications with JavaScript. Backbone is a library, not a framework. Synchronous events are used as the fundamental building block over constantly polling data. The main pars of Backbone are:

  • Events
  • Models – Wraps a row of data in business logic.
  • Collections – A group of models on the client-side, with sorting/filtering/aggregation logic.
  • Router (+ History)
  • Views (+ Client-side Templates) – A logical, re-usable piece of UI. Often, but not always, associated with a model.
  • Sync – Synchronization between frontend and REST API backend

List Backbone.js repositories

backbone-faux-server

54
Stars
11
Forks
Watchers

A framework for mocking up server-side persistence / processing for Backbone.js

backbone-poller

137
Stars
19
Forks
Watchers

Backbone poller is a simple utility that allows polling on any backbone model or collection

backbone-tutorial-series

69
Stars
21
Forks
Watchers

Source code generated in the Backbone.js tutorial series

backbone.vdomview

21
Stars
0
Forks
Watchers

VirtualDOM-aware Backbone View

backbone.raphael

55
Stars
12
Forks
Watchers

An easy way to add svg/vml views into your Backbone app

backboneAnalyze

131
Stars
47
Forks
Watchers

backbone源码解读

evolutility-ui-jquery

178
Stars
55
Forks
Watchers

Model-driven Web UI for CRUD using REST or localStorage.

Backbone.js-Russian

62
Stars
20
Forks
Watchers

Русская версия сайта Backbone.js

autoEdit_2

416
Stars
56
Forks
Watchers

Fast text based video editing, node Electron Os X desktop app, with Backbone front end.

dimeshift

194
Stars
45
Forks
Watchers

:moneybag::moneybag::moneybag: the easiest way to track your expenses. Free. Open-source. Node.js