Building Ambitious Applications Integrated with ArcGIS Online/Portal
Building an App
Mike Juniper :: Washington DC R&D Center
Jupe's Law of Web Development
If it's hard...
you're doing it wrong!
And the Ember corollaries:
If you find yourself thinking, "#$*@$ Ember!"
you're probably doing it wrong!
If you find yourself thinking, "wouldn't it be great if ember did X?"
It probably does.
ember new my-app
- A development server with live reload.
- A build pipeline (template compilation, js & css minification, etc).
- ES2015 features via Babel.
- A testing framework.
Core Ember concepts
Router
Maps URLs to routes
Route
Loads models and templates
Controller
Presents model/state to the template
Model
Represents/persists data
Template
Presents data / loads components
Components
Reusable UI/behavior