Speaker Deck

Stability without Stagnation: Lessons Learned from Shipping Ember.js

by Yehuda Katz

Published April 11, 2016 in Technology

When we first started working on Ember in 2011, the web was a very different place. Backbone.js was just six months old, ES5 had just started to land, and around half of the page views on the web came from IE 6, 7 or 8.

Fast forward to 2016: we have a number of great web frameworks, JavaScript is on an annual release schedule, and Chrome is ascendant. And while mobile phones drove negligible traffic in 2011, the picture is very different in 2016: four in ten page views came from iOS or Android last month.

As a project, Ember knows that it needs to stay ahead of changes to the web platform. At the same time, we are not willing to force our users to bear the burden of those changes. It’s hard to build great apps without stability.

This tension is difficult to manage, but tackling it head on became our mantra: “Stability without Stagnation.”

In this talk, Yehuda will explain how Ember manages to stay on top of the latest trends without breaking applications, and has also managed to grow and maintain a large addon ecosystem.

He will also talk about some of the latest features in Ember and what’s coming next. Finally, he will talk about Glimmer 2, Ember’s fast new rendering engine, and explain how (and why!) the Ember team managed to completely rewrite our rendering engine multiple times without breaking application.