9
GIVE YOURSELF SOME BACKBONE Ryan Weald isurfsoftware.com Monday, February 28, 2011

SDRuby Backbone lightning talk

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: SDRuby Backbone lightning talk

GIVE YOURSELF SOME BACKBONE

Ryan Wealdisurfsoftware.com

Monday, February 28, 2011

Page 2: SDRuby Backbone lightning talk

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

Page 3: SDRuby Backbone lightning talk

CHANGING THE FLOW

Rails Model

Rails Controller

Rails View

Monday, February 28, 2011

Page 4: SDRuby Backbone lightning talk

CHANGING THE FLOWRails Model

Rails Controller

Backbone Model

Backbone Controller

Backbone View

Monday, February 28, 2011

Page 5: SDRuby Backbone lightning talk

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

Page 6: SDRuby Backbone lightning talk

CODE SAMPLE

Monday, February 28, 2011

Page 8: SDRuby Backbone lightning talk

DONE!

Monday, February 28, 2011

Page 9: SDRuby Backbone lightning talk

DONE!

Ryan Wealdisurfsoftware.comgithub.com/rweald

twitter.com/ucsd_surfNerd

Monday, February 28, 2011