jordansexton/backboner


Backbone, revised.

License: MIT

Language: JavaScript


 ____                     __      __
/\  _`\                  /\ \    /\ \                                       __
\ \ \ \ \     __      ___\ \ \/'\\ \ \____    ___     ___      __    ___   /\_\    ____
 \ \  _ <'  /'__`\   /'___\ \ , < \ \ '__`\  / __`\ /' _ `\  /'__`\/' __`\ \/\ \  /',__\
  \ \ \ \ \/\ \ \.\_/\ \__/\ \ \\`\\ \ \ \ \/\ \ \ \/\ \/\ \/\  __//\ \/_/_ \ \ \/\__, `\
   \ \____/\ \__/.\_\ \____\\ \_\ \_\ \_,__/\ \____/\ \_\ \_\ \____\ \_\/\_\_\ \ \/\____/
    \/___/  \/__/\/_/\/____/ \/_/\/_/\/___/  \/___/  \/_/\/_/\/____/\/_/\/_/\ \_\ \/___/
                                                                           \ \____/
                                                                            \/___/
(_'___________________________________________________________________________________'_)
(_.———————————————————————————————————————————————————————————————————————————————————._)

Backbone supplies structure to JavaScript-heavy applications by providing models 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.

Backboner only does some of these things, because many of them are done well by modern, modular libraries.

Backboner is intended for new projects, not as a drop-in replacement for Backbone.

Backboner is Backbone, revised.

  • No Backbone.Views. React is a popular choice, but Backboner is entirely agnostic.

  • No Backbone.Routes or Backbone.History. If you're using React, try react-router-component. Otherwise, check out the excellent page.js. Backboner don't care.

  • No jQuery. Backboner uses superagent for Ajax.

  • No Underscore. Backboner uses LoDash instead.

  • No callbacks. Callbacks are annoying, but jQuery's options.success and options.error are awful. Backboner uses bluebird Promises instead.

  • No Backbone.Events. Backboner uses EventEmitter2 derived from Node instead.

  • No AMD loader or monolithic file. Backboner uses modules and browserify.

  • No tests! (Yet.) Backboner is not recommended for production use.

Thanks to:

Special thanks to Jeremy Ashkenas for the original Backbone behind Backboner.

Project Statistics

Sourcerank 4
Repository Size 23.8 MB
Stars 1
Forks 0
Watchers 1
Open issues 0
Dependencies 11
Contributors 224
Tags 0
Created
Last updated
Last pushed

Top Contributors See all

Jeremy Ashkenas Brad Dunbar Casey Foster Adam Krebs Tim Griesser Jimmy Yuen Ho Wong Sam Breed Genadi Samokovarov Samuel Clay Phil Freo Tim Branyen Jeff Larson David Waller Jordan Sexton Irene Ros Paul Uithol Ted Han Matt Smith Harry Wolff Derick Bailey

Something wrong with this page? Make a suggestion

Last synced: 2017-01-09 22:07:34 UTC

Login to resync this repository