GIVE YOURSELF SOME
BACKBONE
Ryan Weald
isurfsoftware.com
Monday, February 28, 2011
Slide 2
Slide 2 text
WHAT IS BACKBONE.JS?
•Lightweight MVC framework
•Model - View - Controller
•Way to organize your Javascript
& Collections
•Slightly different MVC from Rails
Monday, February 28, 2011
Slide 3
Slide 3 text
CHANGING THE FLOW
Rails Model
Rails Controller
Rails View
Monday, February 28, 2011
Slide 4
Slide 4 text
CHANGING THE FLOW
Rails Model
Rails Controller
Backbone Model
Backbone Controller
Backbone View
Monday, February 28, 2011
Slide 5
Slide 5 text
WHY WOULD I WANT THAT
•Easier to test your Javascript
•Makes your Rails app a simple REST API
•Simplify your Ajax
•Offload computation to the client
Monday, February 28, 2011
Slide 6
Slide 6 text
CODE SAMPLE
Monday, February 28, 2011
Slide 7
Slide 7 text
RESOURCES
http://documentcloud.github.com/backbone/
http://www.jamesyu.org/2011/01/27/
cloudedit-a-backbone-js-tutorial-by-example/
Monday, February 28, 2011
Slide 8
Slide 8 text
DONE!
Monday, February 28, 2011
Slide 9
Slide 9 text
DONE!
Ryan Weald
isurfsoftware.com
github.com/rweald
twitter.com/ucsd_surfNerd
Monday, February 28, 2011