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

community-skeleton

6.5k
Stars
448
Forks
Watchers

UVdesk Opensource Community Helpdesk Project built for all to make a Full Ticketing Support System along with many more other features.

tyto

672
Stars
74
Forks
Watchers

manage and organise things

pim-community-standard

391
Stars
189
Forks
Watchers

[Community Standard Edition] The open source Product Information Management (PIM) - please raise issues in https://github.com/akeneo/pim-community-dev/issues

Backbone-Debugger

703
Stars
44
Forks
Watchers

Chrome Developer Tools extension for debugging Backbone.js applications

query-engine

329
Stars
34
Forks
Watchers

QueryEngine provides extensive Querying, Filtering, and Searching abilities for Backbone.js Collections as well as JavaScript arrays and objects

shareabouts

277
Stars
153
Forks
Watchers

Shareabouts is a mapping application for crowdsourced info gathering.

client-js

268
Stars
60
Forks
Watchers

Backbone-based JavaScript client for WP API

web

169
Stars
55
Forks
Watchers

Angular6 music player to search and play YouTube, SoundCloud and Mixcloud tracks

MyDailyLearn

138
Stars
32
Forks
Watchers

🚀 Important commands, code snippets, basic-to-advanced topics I'm learning daily 📚🎉!

marionette.toolkit

69
Stars
19
Forks
Watchers

A collection of opinionated Backbone.Marionette extensions for large scale application architecture.