Date: This event took place live on August 07 2014
Presented by: Spike Brehm
Duration: Approximately 60 minutes.
Questions? Please send email to
This webcast is no longer available for viewing.
Libraries like Backbone, Ember and Angular have led to an explosion in single-page web apps. These apps can provide UIs that feel faster and more interactive than traditional web apps, but this new hotness is not without its drawbacks.
The idealized single-page app runs exclusively in the browser, asking the server only for data. While this can lead to a nice, clean separation of concerns, inevitably some bits of application logic or view logic end up duplicated between client and server, often in different languages.
Worse still, an application that can only run in the client-side is not able to serve HTML to users or crawlers. This results in drastically worse initial page-load times, and more difficulty providing SEO.
At the end of the day, we really want a hybrid of the new and old approaches: we want to serve fully-formed HTML from the server for performance and SEO, but we want the speed and flexibility of client-side application logic.
In this webcast led by Spike Brehm we will discuss:
About Spike Brehm
He's currently prototyping the next generation of Airbnb's front end stack, and is busy open-sourcing Rendr: a library for building web applications that run on both sides of the wire, fetching data and rendering views on client and server, built on Backbone.js and Node.js.