Challenges in Scaling a Rapidly Growing Ember App and Team
Ember.js allows us to build ambitious web applications, but particular challenges arise with large apps, large teams, and rapid growth. We'll talk about how we build Intercom and some of the lessons we've learned in the past two years.
helpful it should just be part of the framework? • let’s write an RFC • https://github.com/emberjs/rfcs/pull/92 • led to discussions on a routing service, and fed into another RFC • https://github.com/emberjs/rfcs/pull/95
great • takes longer, harder to rollback • later wrote an api endpoint that takes asset revision hashes and spits our the right data in our index.html’s view • rapid rollbacks, bisects using query params
tests • component integration tests to the rescue! • tests much faster, so we write many many more • ember-data-factory-guy • traits, test setup very easy