Microsoft tech talk march 28 2014

Post on 27-Jun-2015

89 views 3 download

Tags:

Transcript of Microsoft tech talk march 28 2014

Hi. I’m Corybantic

201-created.com

Single PageApplications

SPAs

No page reloadsURL/browser historyAsynchronous Data (AJAX)Low-latency UI

Single Page Applications

http://www.flickr.com/photos/joescully/

MobileMarketplace ExpectationSpeed is a Feature

Why Build Single Page Apps?

http://www.flickr.com/photos/joescully/

Ember

http://www.flickr.com/photos/joescully/

Community-Driven Open Source

Ember Meetups

Around the World

Demo: Data Binding

Demo: Data Binding

template

Demo: Computed Properties

Demo: Computed Properties

App.ComputedPropertiesController

Demo: Data Binding (Advanced)

App.DataBindingController

Demo: Ember Components

App.BingMapComponent

template

Demo: Ember Components

Ember is Comprehensive

Complete solutionConvention over ConfigurationPredictable Structure

http://www.flickr.com/photos/greg_robbins/

Ember Inspector

http://www.flickr.com/photos/janeladeimagens/

Predictability

Predictable structurePredictable results

Predictable on-boardingPredictability === Productivity

http://www.flickr.com/photos/mobilhomme/

Ember Development

http://www.flickr.com/photos/mobilhomme/

Not Ember Development

<script>var spaghetti;</script>complexglobal scopetight coupling

http://www.flickr.com/photos/hatm/

Ember Development

http://www.flickr.com/photos/mobilhomme/

1st-Class App DevelopmentDeveloper ErgonomicsiOS or WPFTooling: ES6 imports / build pipeline“Future-Compatible”

Who uses Ember?

HereHere.co

NYC 311 DataSentient Data ServerData to EmotionsNeighborhood Statuses

Ember + HereHere

MobileRefactoringMap InteractionClient-Side Authentication

Ember + HereHere

Who uses Ember?

You?

Thank you!bantic

201-created.comCory Forsyth