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

Ember.js: Passado, presente e futuro

Danilo Vaz
September 16, 2017

Ember.js: Passado, presente e futuro

Light Talk Front in Vale 2017: uma breve história sobre o passado, presente e futuro do Ember.js

Danilo Vaz

September 16, 2017
Tweet

More Decks by Danilo Vaz

Other Decks in Technology

Transcript

  1. It's more important to reduce the effort of maintenance than

    it's to reduce the effort of implementation. Max Kanat-Alexander, Code Quality
  2. <html> <head> <script src="/public/ember.js"></script> </head> <body> <script type="text/x-handlebars"> Hello, <strong>{{firstName}}

    {{lastName}}</strong>! </script> <script type="text/x-handlebars" data-template-name="say-hello"> <div class="my-cool-control">{{name}}</div> </script> <script> App.ApplicationController = Ember.Controller.extend({ firstName: "Trek", lastName: "Glowacki" }); </script> </body> </html>
  3. <div id="ember162" class="ember-view"> <h2>Welcome to Ember.js</h2> <script id="metamorph-1-start" type="text/x-placeholder"></script> <script

    id="metamorph-0-start" type="text/x-placeholder"></script> <ul> <script id="metamorph-5-start" type="text/x-placeholder"></script> <script id="metamorph-2-start" type="text/x-placeholder"></script> <li> <script id="metamorph-6-start" type="text/x-placeholder"></script> red <script id="metamorph-6-end" type="text/x-placeholder"></script> </li> <script id="metamorph-2-end" type="text/x-placeholder"></script> <script id="metamorph-3-start" type="text/x-placeholder"></script> </ul> <script id="metamorph-0-end" type="text/x-placeholder"></script> <script id="metamorph-1-end" type="text/x-placeholder"></script> </div>
  4. import Ember from 'ember'; export default Ember.Component.extend({ tagName: 'input', attributeBindings:

    ['disabled', 'type:kind'], disabled: false, kind: 'range', classNameBindings: 'type', type: 'primary' });