Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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