Client Side MVC and The Gosh Darn Back Button

A session at FITC presents Spotlight: Advanced JS

Saturday 7th December, 2013

10:00am to 10:45am (EST)

How to Manage State in Thick Client Apps
As server side developers build stateless server side applications and start to develop JavaScript applications and frameworks, there are new challenges they face surrounding ‘state’. Users now have long-lived sessions interacting with the same client side runtime, instead of only creating context for the duration of one request on the server. This makes memory leaks, presentation state, and state teardown quite important all of a sudden, and often server side developers (like me) can be caught unaware. The aforementioned problems have been dealt with in the past in other stateful UI frameworks like Cocoa, but lots of JS developers have never been exposed to such things. This talk will show how easy it is to get bitten by long-lived session problems using some real world examples from Shopify and Batman.js, and also suggest some strategies for mitigation.

About the speaker

This person is speaking at this event.
Harry Brundage

Performance Team Lead, Shopify

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 10:00am10:45am EST

Date Sat 7th December 2013

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session