Microsoft tech talk march 28 2014

32
Hi. I’m Cory bantic 201-created.com

Transcript of Microsoft tech talk march 28 2014

Page 1: Microsoft tech talk march 28 2014

Hi. I’m Corybantic

201-created.com

Page 2: Microsoft tech talk march 28 2014

Single PageApplications

Page 3: Microsoft tech talk march 28 2014

SPAs

Page 4: Microsoft tech talk march 28 2014

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

Single Page Applications

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

Page 5: Microsoft tech talk march 28 2014
Page 6: Microsoft tech talk march 28 2014

MobileMarketplace ExpectationSpeed is a Feature

Why Build Single Page Apps?

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

Page 7: Microsoft tech talk march 28 2014

Ember

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

Community-Driven Open Source

Page 8: Microsoft tech talk march 28 2014

Ember Meetups

Around the World

Page 9: Microsoft tech talk march 28 2014

Demo: Data Binding

Page 10: Microsoft tech talk march 28 2014

Demo: Data Binding

template

Page 11: Microsoft tech talk march 28 2014

Demo: Computed Properties

Page 12: Microsoft tech talk march 28 2014

Demo: Computed Properties

App.ComputedPropertiesController

Page 13: Microsoft tech talk march 28 2014

Demo: Data Binding (Advanced)

Page 14: Microsoft tech talk march 28 2014

App.DataBindingController

Page 15: Microsoft tech talk march 28 2014

Demo: Ember Components

Page 16: Microsoft tech talk march 28 2014

App.BingMapComponent

Page 17: Microsoft tech talk march 28 2014

template

Demo: Ember Components

Page 18: Microsoft tech talk march 28 2014

Ember is Comprehensive

Complete solutionConvention over ConfigurationPredictable Structure

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

Page 19: Microsoft tech talk march 28 2014

Ember Inspector

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

Page 20: Microsoft tech talk march 28 2014
Page 21: Microsoft tech talk march 28 2014
Page 22: Microsoft tech talk march 28 2014

Predictability

Predictable structurePredictable results

Predictable on-boardingPredictability === Productivity

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

Page 23: Microsoft tech talk march 28 2014

Ember Development

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

Page 24: Microsoft tech talk march 28 2014

Not Ember Development

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

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

Page 25: Microsoft tech talk march 28 2014

Ember Development

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

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

Page 26: Microsoft tech talk march 28 2014

Who uses Ember?

Page 27: Microsoft tech talk march 28 2014
Page 28: Microsoft tech talk march 28 2014

HereHere.co

NYC 311 DataSentient Data ServerData to EmotionsNeighborhood Statuses

Page 29: Microsoft tech talk march 28 2014

Ember + HereHere

MobileRefactoringMap InteractionClient-Side Authentication

Page 30: Microsoft tech talk march 28 2014

Ember + HereHere

Page 31: Microsoft tech talk march 28 2014

Who uses Ember?

You?

Page 32: Microsoft tech talk march 28 2014

Thank you!bantic

201-created.comCory Forsyth