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

cam

16
Stars
22
Forks
Watchers

Cards Against Megukas

E-Commerce-Full-Stack

19
Stars
13
Forks
Watchers

E-commerce project created with Java, Spring, Hibernate and BackboneJS with MarionetteJS.

connect-backbone-to-react

27
Stars
5
Forks
Watchers

Connect Backbone Models and Collections to React.

tksweb

15
Stars
5
Forks
Watchers

Web-based timesheeting system that exports TKS files

Jass

24
Stars
0
Forks
Watchers

SoulSeek client with web interface and recommender system

rasti

24
Stars
4
Forks
Watchers

Rasti is a minimalistic JavaScript library for building user interfaces.

indigo

56
Stars
25
Forks
Watchers

Indigo Platform for publishing beautiful legislation.

Encore

18
Stars
13
Forks
Watchers

Intranet Music Player