Building ambitious applications is not for the faint of heart. Fortunately, Ember.js provides a simple tool to manage app complexity baked right in: StateManager.
Ember.StateManager is essentially a finite state machine conceptually derived from statecharts (a visual formalism for complex systems). When applied, it allows you to easily define, manage and control the flow of activity throughout your app.
In this talk, we'll cover:
- An overview of States and StateManager
- How to design an application using StateManager
- Some Examples:
- Login / Logout (interacting with a server)
- Other use cases (ember-data/views)
The content will be geared towards an audience of developers. Familiarity with Ember.js or Sproutcore is helpful.
Joe West writes high quality software and is currently working on a yet-unnamed startup whose mission is to reinvent the email experience. Previously, he has worked at startups and tech companies in Boston and New York including knowmore, Kgb and Akamai Technologies. He blogs in the shortest-form possible on Twitter as @joewest.