european o365 connect sharepoint online applification
DESCRIPTION
Since we got deprecated Sandboxed Solutions, developing for SharePoint Online should be done using the new Cloud App Model, but what does the App Model give us from a developer point of view, and how does it compare to developing locally? Since it is still a subset of the code, what are the Cloud App Model limitations? In this session, these questions will be answered. Even though we still are limited, the new App Model is pretty epic and provides lots of new cool stuff.TRANSCRIPT
![Page 1: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/1.jpg)
![Page 2: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/2.jpg)
SharePoint Online ApplificationAlbert-Jan Schot
![Page 3: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/3.jpg)
Albert-Jan Schot
work: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot
![Page 4: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/4.jpg)
• App Types
• Tooling
• My First App
• Application Model Samples
Agenda
![Page 5: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/5.jpg)
App Types
Provider- hosted
Autohosted
SharePoint-hosted
Remote Eventreceivers and CSOM
Rest endpoints
Device Apps
Depends..
![Page 6: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/6.jpg)
User experiences
Full Page Part UI
![Page 7: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/7.jpg)
Tooling
![Page 8: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/8.jpg)
Microsoft Project SienaBeta
No ‘developers’ needed
Great for demo’s
![Page 9: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/9.jpg)
“Napa” Office 365 Development ToolsOffice 365 Developer site
SharePoint hosted apps only
Cool for demo’s
![Page 10: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/10.jpg)
Visual Studio
The one and only way to build a ‘publishable’ app.
![Page 11: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/11.jpg)
• CSOM only Workflow & Managed Metadata
• REST has more documentation
• CSOM has ‘better’ intellisense
• CSOM has batching
• Your preference
Rest vs CSOM
![Page 12: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/12.jpg)
• IE 8 … (till April)
• Include resource files
• Fail gracefully
• Minify CSS / Script
Generic Tips
![Page 13: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/13.jpg)
Mavention ProfilecompletenessShows how far a profile is completed for the logged in user
Click to insert photo.
![Page 14: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/14.jpg)
Mavention Profilecompleteness
demo
![Page 15: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/15.jpg)
User experiences
Full Page Part UI
![Page 16: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/16.jpg)
• Lot of proven patterns, it’s not just web part to app part discussions…
• SP App patterns can be use cross cloud and on-premises…
• Stop using declarative options for site provisioning…
• Use SP App patterns to provide flexibility for your provisioning patterns…
Key takeaways on apps at SPC14
![Page 17: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/17.jpg)
• Provides FTC-alike functionality
• No ‘footprint’
• Supports provisioning
Using apps in Office 365
![Page 18: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/18.jpg)
Office App Model Samplesdemo
![Page 19: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/19.jpg)
• Lot of proven patterns, it’s not just web part to app part discussions…
• Go play with it as almost everything you could do with FTC can be done…
Takeaways
![Page 20: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/20.jpg)
Q&A
![Page 21: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/21.jpg)
![Page 22: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/22.jpg)
![Page 23: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/23.jpg)
ResourcesPlan customizations http://office.microsoft.com/en-us/office365-sharepoint-online-enterprise-help/plan-customizations-solutions-and-apps-for-sharepoint-online-HA102772716.aspx#_I_want_to_5
Andrew Connel on Appshttp://www.andrewconnell.com/blog/sharepoint-hosted-apps-in-sp-2013-as-single-page-apps
MSDN on Cloud & SharePoint Hosting http://msdn.microsoft.com/en-us/library/fp179887.aspx
REST APIhttp://msdn.microsoft.com/en-us/library/jj860569.aspx
Get a Developer Sitehttp://msdn.microsoft.com/en-us/library/fp179924.aspx
Napa apphttp://office.microsoft.com/en-us/store/napa-office-365-development-tools-WA102963791.aspx
Waldek about an app in Project Siena
http://blog.mastykarz.nl/illustrating-app-idea-microsoft-project-siena-spc14/
![Page 24: European O365 Connect SharePoint Online Applification](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6f54a4a7959d8658b45f2/html5/thumbnails/24.jpg)
ResourcesAndrew Connel on Appshttp://www.andrewconnell.com/blog/sharepoint-2013-csom-vs.-rest-...-my-preference-and-why
AMS demo’s https://officeams.codeplex.com/
SharePoint 2013 and SharePoint Online solution packhttp://www.microsoft.com/en-us/download/details.aspx?id=42030
SPC14 REST vs CSOM http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC423
SPC14 FTC to CAM
http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC325