Backbone.js | Website analytics by TrustRadar
Blurry colored background
backbonejs.org JavaScript Frontend Development Web Development MVC Framework

Backbone.js

Backbone.js is a lightweight JavaScript library that provides structure to web applications by offering 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 API over a RESTful JSON interface.

Unique Visits

360000

12000 / day

Total Views

450000

15000 / day

Visit Duration, avg.

00:05:23

3.2 page per visit

Bounce Rate

42%

  • Domain Rating

  • Domain Authority

  • Citation Level

Founded in

2010

Supported Languages

English, etc

Key Features of the Site

Models

Backbone models contain data for an application as well as the logic around this data: conversions, validations, computed properties, and access control.

Views

Backbone views are used to reflect what your applications' data models look like. They are also used to listen to events and react accordingly.

Collections

Backbone collections are ordered sets of models. You can bind "change" events to be notified when any model in the collection has been modified, listen for "add" and "remove" events, fetch the collection from the server, and use a full suite of Underscore.js methods.

RESTful JSON interface

Backbone is pre-configured to sync with a RESTful API. Simply create a new Collection with the url of your resource endpoint, and Backbone will automatically fetch and save models to the server.

Event-driven communication

Backbone's events system allows for decoupled communication between objects. This makes it easy to build applications that are modular and flexible.

Additional information

License

Backbone.js is released under the MIT license, making it free to use in both personal and commercial projects.

Dependencies

Backbone's only hard dependency is Underscore.js ( >= 1.8.3). For RESTful persistence, history support via Backbone.Router, and DOM manipulation with Backbone.View, include jQuery ( >= 1.11.0).

Community

Backbone has a large and active community. There are numerous plugins and extensions available, and the community is very supportive, offering help through forums, IRC, and GitHub issues.

Performance

Backbone is designed to be lightweight and fast. It provides the minimal set of data-structuring (models, collections) and user interface (views, URLs) primitives that are useful for building web applications with JavaScript.

Compatibility

Backbone is compatible with all modern web browsers, including Chrome, Firefox, Safari, Opera, and Internet Explorer 9 and above.

HTTP headers

Security headers report is a very important part of user data protection. Learn more about http headers for backbonejs.org