Ember CLI & Ember Tooling

Post on 15-Jan-2015

349 views 3 download

Tags:

description

GlasgowJS

Transcript of Ember CLI & Ember Tooling

EMBER CLIA TOOL FOR AMBITIOUS EMBER APPS

ABOUT ME

Ruby/JS Developer at EmergeAdapt

@markprovangithub.com/markprovanmarkgprovan@gmail.com

EMBER.JS

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

TOOLING IN EMBER.JS

EARLY 2012...

MID 2012ACTUAL DOCUMENTATION

EMBER RAILS

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

EARLY 2013

Chrome Inspector

LATE 2013EMBER APP KIT

2014EMBER CLI

WHAT IS IT?

Rails like helper for building Ember.js Apps

Generators

Dev Server & Build Tools

Testing by Default

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

GENERATORS$ ember generate model Contact

$ ember generate controller Contacts$ ember generate resource Contacts

BUILD TOOLS$ ember server$ ember build

CaveatEmber CLI currently uses Eval()

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

TESTING$ ember test

KarmaqUnit

DEMO

THE FUTURE

Ember CLI stabilityPods

Better InspectorProject Unity

Removal of jQuery

QUESTIONS?