spsnj 2014: emberjs & sharepoint

14
EMBER & SHAREPOINT

Upload: greg-hurlman

Post on 17-Dec-2014

1.045 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SPSNJ 2014: EmberJS & SharePoint

EMBER & SHAREPOINT

Page 2: SPSNJ 2014: EmberJS & SharePoint

AGENDA• Why bother?

• A Brief History

• Handlebars

• Ember

• Demo: Setting up

• Demo: Templating & UI Build

• Demo: Everything else

• SharePoint?

• Conclusions

Page 3: SPSNJ 2014: EmberJS & SharePoint

WHO AM I?

• Greg Hurlman

• Developer / Programmer / Designer (kinda) / Etc.

• @justcallme98

Page 4: SPSNJ 2014: EmberJS & SharePoint

– Caterpillar

“Who are you?”

Page 5: SPSNJ 2014: EmberJS & SharePoint

WHY BOTHER?

Page 6: SPSNJ 2014: EmberJS & SharePoint

A BRIEF HISTORY• 1995: JavaScript is born at Netscape

• 1997: JavaScript standardized as ECMAScript

• 2006: jQuery 1.0 is released

• May 2013: Handlebars 1.0

• September 2013: EmberJS 1.0

Page 7: SPSNJ 2014: EmberJS & SharePoint

EMBER• Originally SproutCore 2.0, was renamed

• Created by Yehuda Katz, member of the jQuery, Ruby on Rails, and SproutCore core teams

• Integrates {{Handlebars}} templates

• Model — View — ViewModel

• Models are extensions or subclasses of the Ember.Object class

• Uniform Access Principle

• Context passing between controllers

• Focus on complexity, made easier with convention over configuration

Page 8: SPSNJ 2014: EmberJS & SharePoint

DEMOSetting up

Page 9: SPSNJ 2014: EmberJS & SharePoint

DEMOTemplating & UI Build

Page 10: SPSNJ 2014: EmberJS & SharePoint

DEMOEverything else

Page 11: SPSNJ 2014: EmberJS & SharePoint

SHAREPOINT?

• Reduced to a data & authentication source

• JSOM calls made in your controller or view model to get the data for your models

• Remember: SharePoint Apps are 10% SharePoint, 90% App.

Page 12: SPSNJ 2014: EmberJS & SharePoint

CONCLUSIONS?

Page 13: SPSNJ 2014: EmberJS & SharePoint

– Every SharePoint Person Ever

“It depends.”

Page 14: SPSNJ 2014: EmberJS & SharePoint

THANK YOU FOR COMING