Earlier quoted context omitted.
Useful to manage parts of your application (or the whole thing) as state machines. For example, a simple email app might have top-level states such as: - list of folders - contents of a given folder - contents of a thread - contents of a message - compose message - profile settings - ... In a typical MVC app, the 'enter' method of each state would set up the appropriate models, views and controllers, and the 'exit' m…
I'm very much a noob when it comes to Backbone, but isn't the states you described a use case for the built in router already included in Backbone?
Derick Bailey has a good article on it here: http://lostechies.com/derickbailey/2011/08/03/stop-using-bac...