Spike explains the different categories of Isomorphic apps and how this is accomplished. He mentions various tools for facilitating sharing across browser, server, and devices. He shares how Airbnb, Yahoo, Flickr, Facebook, Instagram are using some of these technologies today. Finally, he provides resources to help others learn and get started.
)Episode Info
Episode: CW 009
Published: July 16th, 2014
Tags: nodejs, js,jsconf
Duration: 13:48
)Episode Notes
01:50 - Isomorphic definition
03:15 - Tools for sharing code across browser and server
04:00 - Browserify for using Node.js packages in browser
05:20 - Categories of Isomorphic code
06:20 - Superagent - HTTP client
07:08 - Airbnb’s Rendr - render Backbone apps on client and server
07:30 - Compelling reasons for building isomorphic apps
08:00 - Flickr main page isomorphic, modown project
08:39 - Meteor framework
09:25 - Getting started with Isomorphic JavaScript
10:10 - ReactJS - client and server rendering, can attach event handlers to server rendered page
10:40 - Facebook and Instagram using ReactJS for Isomorphic apps
11:30 - Following Spike Brehm and Isomorphic JavaScript
)Links
Airbnb blog - Isomorphic JavaScript: The Future of Web Apps)
Airbnb’s Rendr - Rendering Backbone apps on the client and server)
Jeff Barczewski, Founder, CodeWinds twitter)
CodeWinds twitter)
)Video / Slides
Watch Spike Brehm’s JSConf talk on YouTube)
Slides from Spike Brehm JSConf 2014: Building Isomorphic Apps - Slideshare)