6. 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
7. 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
11. 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.