Skip to content

Commit 1ae8e7d

Browse files
authored
Merge pull request #3929 from shaedrich/backbonejs
Add related and extend description of topic "Backbone.js"
2 parents b9c9310 + 4805084 commit 1ae8e7d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

topics/backbonejs/index.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,12 @@ short_description: Backbone.js is a JavaScript library for building modern web a
88
topic: backbonejs
99
url: https://backbonejs.org/
1010
wikipedia_url: https://en.wikipedia.org/wiki/Backbone.js
11+
related: javascript, mvc, underscore, routing, jquery
1112
---
12-
Backbone 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.
13+
**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](http://www.documentcloud.org/). 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:
14+
* Events
15+
* Models – Wraps a row of data in business logic.
16+
* Collections – A group of models on the client-side, with sorting/filtering/aggregation logic.
17+
* Router (+ History)
18+
* Views (+ Client-side Templates) – A logical, re-usable piece of UI. Often, but not always, associated with a model.
19+
* Sync – Synchronization between frontend and REST API backend

0 commit comments

Comments
 (0)