BROWSER = FUTURE
(Everything is inside a browser)
2:30 PM
Slide 7
Slide 7 text
Why not Javascript MVC ?
●
●
●
●
Slide 8
Slide 8 text
All MVCs are not 100% MVC
●
●
●
Slide 9
Slide 9 text
MV*
●
●
●
Slide 10
Slide 10 text
Some (many) popular MV* libraries
●
●
●
●
●
…
●
●
●
●
Slide 11
Slide 11 text
Intro to Backbone.js
Slide 12
Slide 12 text
Backbone Model
var PersonModel = Backbone.Model.extend({
initialize:function(){
},
defaults:{
“name”:”PersonName”
}
});
var p = new PersonModel(); /*initialize()*/
p.set(“name”,”Bhavesh”); /*setter method*/
alert(p.get(“name”)); /*getter method*/
p.toJSON();
Slide 13
Slide 13 text
Backbone Model
p.fetch();
p.save();
p.destroy();
p.isValid();
Slide 14
Slide 14 text
Backbone Collections
var PersonsCollection = Backbone.Collection.extend({
model:Person
});
var pc = new PersonsCollection();
push, pop, shift, length, sort,
where, fetch