ember cli & ember tooling

18
EMBER CLI A TOOL FOR AMBITIOUS EMBER APPS

Upload: mark-provan

Post on 15-Jan-2015

361 views

Category:

Documents


3 download

DESCRIPTION

GlasgowJS

TRANSCRIPT

Page 1: Ember CLI & Ember Tooling

EMBER CLIA TOOL FOR AMBITIOUS EMBER APPS

Page 2: Ember CLI & Ember Tooling

ABOUT ME

Ruby/JS Developer at EmergeAdapt

@markprovangithub.com/[email protected]

Page 3: Ember CLI & Ember Tooling

EMBER.JS

Client Side JS MVC FrameworkProvides Bindings, Observers, REST Adapter etc

Page 4: Ember CLI & Ember Tooling

TOOLING IN EMBER.JS

Page 5: Ember CLI & Ember Tooling

EARLY 2012...

Page 6: Ember CLI & Ember Tooling

MID 2012ACTUAL DOCUMENTATION

EMBER RAILS

Page 7: Ember CLI & Ember Tooling

EMBER RAILSAllowed Ember.js applications to be served as part of a Rails app via the

Asset Pipeline.Introduced great project structure, but, SUCH BLOAT

Page 8: Ember CLI & Ember Tooling

EARLY 2013

Chrome Inspector

Page 9: Ember CLI & Ember Tooling

LATE 2013EMBER APP KIT

Page 10: Ember CLI & Ember Tooling

2014EMBER CLI

Page 11: Ember CLI & Ember Tooling

WHAT IS IT?

Rails like helper for building Ember.js Apps

Generators

Dev Server & Build Tools

Testing by Default

Page 12: Ember CLI & Ember Tooling

STRUCTURE app - adapters - components - controllers - helpers - initializers - mixins - models - routes

Page 13: Ember CLI & Ember Tooling

GENERATORS$ ember generate model Contact

$ ember generate controller Contacts$ ember generate resource Contacts

Page 14: Ember CLI & Ember Tooling

BUILD TOOLS$ ember server$ ember build

CaveatEmber CLI currently uses Eval()

eval("define(\"client/models/student\", \n [\"ember-data\",\"exports\"].....

Page 15: Ember CLI & Ember Tooling

TESTING$ ember test

KarmaqUnit

Page 16: Ember CLI & Ember Tooling

DEMO

Page 17: Ember CLI & Ember Tooling

THE FUTURE

Ember CLI stabilityPods

Better InspectorProject Unity

Removal of jQuery

Page 18: Ember CLI & Ember Tooling

QUESTIONS?