Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ember.js at AirHelp

Ember.js at AirHelp

AirHelp is a Y Combinator startup that gets you compensation for delayed and cancelled flights. In this talk, hear the CTO, Greg Roodt, talk about their experiences building complex web applications with Ember.js. Greg will describe why AirHelp chose Ember.js and compare it to some of the other popular frameworks like Angular and React.

Greg Roodt

June 11, 2015
Tweet

Other Decks in Technology

Transcript

  1. whats different? @groodt infoShare 2015 Ember.js at AirHelp ‣ Not

    only documents anymore ‣ Look and behave like mobile or desktop apps
  2. HOw do we build them? @groodt infoShare 2015 Ember.js at

    AirHelp ‣ architecture ‣ separation of concerns ‣ frameworks
  3. ember.js @groodt infoShare 2015 Ember.js at AirHelp A framework for

    creating ambitious web applications emberjs.com
  4. ember.js - Vital Statistics @groodt infoShare 2015 Ember.js at AirHelp

    MV* MVC + Powerful router DEPENDENCIES jQuery (runtime) TEMPLATING HTMLBars BINDING 2-way data binding SIZE 108K (v1.12.1 gzip)
  5. ember.js - who uses it? @groodt infoShare 2015 Ember.js at

    AirHelp ‣ Zendesk ‣ groupon ‣ square ‣ heroku
  6. angularjs - Vital Statistics @groodt infoShare 2015 Ember.js at AirHelp

    MV* MVC (No router out of box) DEPENDENCIES None (runtime) TEMPLATING HTML (custom attributes and elements) BINDING 2-way data binding SIZE 48K (v1.3.16 gzip)
  7. angularjs - who uses it? @groodt infoShare 2015 Ember.js at

    AirHelp ‣ google ‣ new relic ‣ ibm ‣ virgin america
  8. react @groodt infoShare 2015 Ember.js at AirHelp A JavaScript library

    for building user interfaces facebook.github.io/react/
  9. react - Vital Statistics @groodt infoShare 2015 Ember.js at AirHelp

    MV* View only (fast DOM diff) DEPENDENCIES None (runtime) TEMPLATING JSX (JavaScript + XML) BINDING 1-way data binding (simpler reasoning) SIZE 36K (v0.13.3 gzip)
  10. react - who uses it? @groodt infoShare 2015 Ember.js at

    AirHelp ‣ facebook ‣ instagram ‣ airbnb ‣ yahoo
  11. emberjs - Pros @groodt infoShare 2015 Ember.js at AirHelp ‣

    separation of concerns ‣ convention over configuration ‣ powerful router ‣ traditional inheritance ‣ clear roadmap ‣ fantastic open source leadership
  12. emberjs - cons @groodt infoShare 2015 Ember.js at AirHelp ‣

    convention over configuration / learning curve ‣ larger download ‣ rendering performance
  13. emberjs - glimmer Rendering engine @groodt infoShare 2015 Ember.js at

    AirHelp ‣ glimmer: dom diffing for ember ‣ more optimised than react ‣ www.isemberfastyet.com ‣ ships with ember 1.13 and ember 2.0 ‣ planned release tomorrow!
  14. recap @groodt infoShare 2015 Ember.js at AirHelp ‣ Users expect

    more ‣ Great tools out there ‣ airhelp uses ember