Download SharePoint App Part Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
Advanced
SharePoint App Part
Development
Keyur Vadhvana
Senior Software Engineer
Intucio,a Geocent Company
Michael Koger
Senior Software Architect
Intucio,a Geocent Company
http://blog.intucio.com/blog
Overview of the
app model
• Office 2013’s new customization model
• Focus on flexibility and choice of development platform
• Simplify customisation process for end users
• Use common standards for development
• Have few to no dependencies on the platform
• Improved delivery channels through the app store
• No installation to the target machines
App
Web
App
Web
App
Web
App
Web
App
Web
App
Web
REST, JSON,
oData, oAuth
IIS and other web servers
App
Iframe
<iframe sandbox=“”></iframe>
Office Web App
What can I build in
an app?
• Understand restrictions on changing the host web
• Understand restrictions of client side APIs
App functionality
Hosting model
Authentication
Integration points
Dependencies
Start Coding
• Focus on client side development
• Complex tasks can be farmed out to remote web services
• .NET is no longer a prerequisite
Host
web
https:// contoso.sharepoint.com/site/
App
web
https://contoso-appUID.sharepoint.com/site/app/
JavaScript object model
ctx.load(ctx.get_web().get_title());
ctx.executeQueryAsync();
REST/OData
http://contoso-appUID.spo.com/site/app/_api/web/Title
_api/web/lists
_api/web/lists/getByTitle('Documents')
_api/social.feed/my/news
_api/SP.UserProfiles.PeopleManager/getMyProperties()
_api/search/query?Querytext='Marketing'
Future
Enhancements