Upload
albert-jan-schot
View
467
Download
0
Tags:
Embed Size (px)
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.
Citation preview
SharePoint Online ApplificationAlbert-Jan Schot
Albert-Jan Schot
work: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot
• App Types
• Tooling
• My First App
• Application Model Samples
Agenda
App Types
Provider- hosted
Autohosted
SharePoint-hosted
Remote Eventreceivers and CSOM
Rest endpoints
Device Apps
Depends..
User experiences
Full Page Part UI
Tooling
Microsoft Project SienaBeta
No ‘developers’ needed
Great for demo’s
“Napa” Office 365 Development ToolsOffice 365 Developer site
SharePoint hosted apps only
Cool for demo’s
Visual Studio
The one and only way to build a ‘publishable’ app.
• CSOM only Workflow & Managed Metadata
• REST has more documentation
• CSOM has ‘better’ intellisense
• CSOM has batching
• Your preference
Rest vs CSOM
• IE 8 … (till April)
• Include resource files
• Fail gracefully
• Minify CSS / Script
Generic Tips
Mavention ProfilecompletenessShows how far a profile is completed for the logged in user
Click to insert photo.
Mavention Profilecompleteness
demo
User experiences
Full Page Part UI
• 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
• Provides FTC-alike functionality
• No ‘footprint’
• Supports provisioning
Using apps in Office 365
Office App Model Samplesdemo
• 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
Q&A
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/
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