MVC > MVP > MVVM > MV*
Backbone.js gives structure
to web 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 API over a RESTful
JSON interface.
Problem „Klasičnog nasledjivanja“
u Javascript-u ( new , Object.create()
Classical Inheritance)
// Backbone implementacija klasičnog nasleđivanja
// Sve klase podržavaju nasledjivanje Backbone.Model.extend = Backbone.Collection.extend = Backbone.Router.extend = Backbone.View.extend = extend;
Backbone MV*
•
•
•
•
•
Backbone.Model
Backbone.Collection
Backbone.View
Client-side Templating