Rich JavaScript App Architecture

Airbnb-logo

Spike discusses how his team built the frontend architecture necessary to support Airbnb’s latest rich-client JavaScript app: Wish Lists. Built on top of Backbone.js and Handlebars, Wish Lists is an example of the new generation of single-page apps that is taking the web by storm. He will share how the team tackled a number of issues with this modern approach, including internationalization, client-side rendering, HTML5 pushState, cross-domain API, composite views, and memory management. He will also share his latest research into the holy grail for rich JavaScript apps — DRY client-server rendering — and why Airbnb is moving from Rails to Node.js.

Slides: http://nerds.airbnb.com/slides-and-vi…

Video: Airbnb Tech Talk: Spike Brehm - Rich JavaScript App Architecture

Spike discusses how his team built the frontend architecture necessary to support Airbnb's latest rich-client JavaScript app: Wish Lists. Built on top of Backbone.js and Handlebars, Wish Lists is an example of the new generation of single-page apps that is taking the web by storm. He will share how the team tackled a number of issues with this modern approach, including internationalization, client-side rendering, HTML5 pushState, cross-domain API, composite views, and memory management. He will also share his latest research into the holy grail for rich JavaScript apps -- DRY client-server rendering -- and why Airbnb is moving from Rails to Node.js.