+ Ember.js • Open Source contributor to various Ember Addons and projects • Ember Times team member • Ember Realworld Maintainer • Recently married www.github.com/Alonski www.alonbukai.com
and routes into manageable chunks Increases reusability and modularity Simplifies and shortens templates and routes/controllers (5000 line controller?) Allows sharing of best practices among teammates
designers/product/anyone Further increases reusability by allowing a quick overview of what is available Allows extension to build larger components from smaller ones Components can be built and designed in isolation without logic, layout or other concerns creating a sandbox for development Allows showcasing different permutations of the same component so others will know exactly what is possible with each component and how it looks Components can be updated in one place and have an effect on the whole app Is self documenting and much more organized Is collaborative in that when a new component is finished others can immediately know what it looks like and how to implement it. Allow simple testing of just components. In our case in an Ember Addon