Ember.js is a new JavaScript framework for building ambitiously complex web applications. Taking lessons from the iOS development platform and other JavaScript frameworks that came before it, Ember embraces the idea that our applications are more alike than they are dissimilar. It encourages coding by convention, testing, and MVC patterns.
Building an app on Parse makes your data available via the Parse REST API. Using that API, ember-cli and Ember-Data, I’ll show you how to get started porting your native app to the mobile web.
The live coded demo is here: http://emberjs.jsbin.com/lizep/7/edit?html,js,output
7. “Write programs that do one thing and do it
well. Write programs towork together. Write
programs to handle text streams, because that
is a universal interface.”
Doug McIlroy, Unix pioneer
31. •How Do I update the URL?
•What object backs the template?
•What iS the template named?
•Where on THE DOM IS MY APP ATTACHED?
32. •How Do I update the URL? HASHCHANGE
•What object backs the template? application cONTROLLER
•What iS the template named? APPLICATION
•Where on THE DOM IS MY APP ATTACHED? BODY TAG
33. •How Do I update the URL? history
•What object backs the template? HOME cONTROLLER
•What iS the template named? welcome
•Where on THE DOM IS MY APP ATTACHED? #app
45. •Soon: Ember will be module aware (no global app.)
•soon: Ember will be written with es6 modules
•Ember components <- Web components
•primitive extensions match es6 (forEach etc.)
•Where on THE DOM IS MY APP ATTACHED?
•Ember promises (RSVP) are A+