Online Conference June 17th and 18th 2015 WWW.COLLAB365.EVENTS Cloud-first SharePoint JavaScript Add-ins
WWW.COLLAB365.EVENTS Sonja Madsen SONJASAPPS Email : dev@sonjasapps.com Twitter : @sonjamadsen Facebook : sonjasapps LinkedIn : sonjanelamadsen Best International Developer Microsoft MVP
WWW.COLLAB365.EVENTS Statistics for Office App Store (2015)
WWW.COLLAB365.EVENTS Cloud-first SharePoint Dev Azure CDN Share Point dev Speed Dev Set up Prod Code Re-use Issues D E M O
WWW.COLLAB365.EVENTS Content delivery network High availability and high performance Globally distributed Publicly available blobs Caches static content on edge nodes, closer to the end user
WWW.COLLAB365.EVENTS Microsoft Azure CDN point of presence (POP) locations
WWW.COLLAB365.EVENTS
WWW.COLLAB365.EVENTS D E M O
WWW.COLLAB365.EVENTS Scripts Content
WWW.COLLAB365.EVENTS
WWW.COLLAB365.EVENTS
WWW.COLLAB365.EVENTS apps4sharepoint.sharepoint.com portal.office.com and outlook.office365.com The Netherlands, static.sharepointonline.com and prod.msocdn.com and r3.res.outlook.com Poland, static.sharepointonline.com, prod.msocdn.com and r3.res.outlook.com portal.office.com London, portal.office.com r3.res.outlook.com Office 365 / SharePoint / Azure
WWW.COLLAB365.EVENTS Performance
WWW.COLLAB365.EVENTS .js file on CDN .js file in Style Library .js file in Scripts folder
WWW.COLLAB365.EVENTS D E M O
WWW.COLLAB365.EVENTS Results
WWW.COLLAB365.EVENTS My CDN January 2016
WWW.COLLAB365.EVENTS Microsoft’s CDN January 2016
WWW.COLLAB365.EVENTS Scripts Folder January 2016
WWW.COLLAB365.EVENTS Style Library January 2016
WWW.COLLAB365.EVENTS Dev set up & deploym ent No deployment No URL change
WWW.COLLAB365.EVENTS SharePoint add-in Core 1.0 App manifest XML files JavaScript CSS D E M O
WWW.COLLAB365.EVENTS Code re- use Utilities UI Data Users Components Logging CDN
WWW.COLLAB365.EVENTS • Updates and versioning • IP: Anonymous access to .js and .css files that are no longer within the app • CDN hosting and security: files that have access to your data • Reference my .js files - highjack functionality and design Concerns / Issues
WWW.COLLAB365.EVENTS Stay tuned for more great sessions …

Cloud-first SharePoint JavaScript Add-ins - Collab 365