1 / 44

The Future of SharePoint Development - Vision, Strategy, and Roadmap

BRK2117. The Future of SharePoint Development - Vision, Strategy, and Roadmap. Luca Bandinelli Principal Program Manager. Mike Ammerlaan Director, SharePoint Marketing. Session takeaways. Key questions we’ll answer:. What’s new for SharePoint Development? What should I use, when?

jeanmoore
Télécharger la présentation

The Future of SharePoint Development - Vision, Strategy, and Roadmap

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BRK2117 The Future of SharePoint Development - Vision, Strategy, and Roadmap Luca Bandinelli Principal Program Manager Mike Ammerlaan Director, SharePoint Marketing

  2. Session takeaways Key questions we’ll answer: What’s new for SharePoint Development? What should I use, when? What are the best practices and preferred directions for new projects? What’s coming next?

  3. SharePoint as an app

  4. Mike http://aka.ms/GetSitePages Out of the Box Client-side web parts

  5. Built on SharePoint Site experience enhancements

  6. Built on SharePoint Integrations

  7. Built on SharePoint Apps

  8. Built on SharePoint Processes and workflows

  9. SharePoint Extensibility PrinciplesBuild long-term, value-added services for enterprise mobility Principles To provide an Application Development Framework that aligns 1st and 3rd parties To build industry leading client side solutions On-Premises and in the Cloud Unlocking the potentials of SharePoint and the Microsoft Graph on desktops or any device

  10. SharePoint as a Platform User experience Data and APIs Processes Packaging, deployment, and store

  11. SharePoint as a platform User experience Data and APIs Processes Packaging, deployment, and store SPFx Client Side Solutions SharePoint Framework (SPFx) Graph APIs Webhooks PowerApps Client Object Model (CSOM+JSOM)REST Microsoft Flow Add-ins and SharePoint StoreDeclarative Solutions Add-in Parts & Custom Actions WorkflowsRemote Event Receivers Full Trust Solutions ASP.NET 4.5 Integration Server Side APIs Event Receivers New/in preview On-premises only

  12. User experience

  13. The new user experience Fast and reactive Simple yet powerful Works great on mobile

  14. User experienceThe SharePoint Framework

  15. Luca http://aka.ms/GetSitePages 3rdparty Client-side web parts

  16. Web Part contest winner!!! Enable quick ad-hoc document reporting with fast, attractive, and configurable charts. Find where externally shared documents are located and who can access them or identify inactive sites. Help users track how content they own is being shared, and more.

  17. Luca http://aka.ms/GetSitePages 3rd party Client-side web parts… the Dev Experience

  18. SharePoint Framework Modern client-side development Lightweight web and mobile Powers our own experiences Backward compatible Supports open source tools and JavaScript web frameworks SharePoint Framework Microsoft Graph LOB Systems and Cloud Services

  19. SharePoint Framework components User experience Build process and tooling Packaging Client-side web parts Modern page canvas JavaScript resource management Page context and site data APIs Client-side solutions Tenant-scoped deployment Yeoman templates Gulp-based build process SharePoint workbench

  20. SPFx: web parts and beyond Client-side web parts are just the first step Planning SPFx extensions for: Customlist views (Field JSLink) Custom field renderings (View JSLink) More in-page user experiences (Custom actions) Top-of-mind for 2017 Full-page apps

  21. SharePoint Framework Sessions BRK2114 – Introduction to the SharePoint Framework (earlier today, 10:45am – 12:00pm) BRK4015 – Build client-side web parts(earlier today, 12:30-1:45pm) BRK2115 – Learn about PnP and the new SharePoint Framework (Thursday, 9:00am)

  22. Introduced with SharePoint 2013 Offers provider- and SharePoint- hosted models Can contain: Web Parts Full-page Apps Custom Actions Event Receivers Side-loaded, or deployed via the Store Add-ins

  23. Luca Add-ins in Modern Pages

  24. Add-ins Enables code isolation and IP protection Consent-based permissions Full control of the User Experience Works within the modern experiences as an app part Client-side web parts Consistent user experience within pages Fast, no-refresh Responsive design Works within the SharePoint Mobile App* High trust model, which requires admin consent to install* Runs in user context with user permissions Tech choices for different capabilities

  25. Data and APIs

  26. APIs CSOM + REST Shares same core pipeline Deep extensibility across SharePoint, Project, and beyond CSOM: JS and .net client libraries; more advanced REST: Simpler, web-based REST semantics Microsoft Graph—now including sites, lists and files

  27. Microsoft Graph APIs One endpoint for developers—including hybrid Consistency of use across all Office 365 and Microsoft workloads Integrated authentication Great support across mobile & services

  28. Sites and Lists in Graph Developer Preview Coming Soon Basic discovery of sites and site collections List Item create, read, update, delete Access to files and folders via Drive API

  29. Mike Sites and Lists Graph APIs

  30. Graph API Sessions BRK4016 – SharePoint Files and Lists in Microsoft Graph API (Thursday, 10:45am – 12:00pm) BRK3082 – Build Solutions and Apps with Microsoft OneDrive API and Microsoft Graph API(Friday, 12:30pm-1:45pm)

  31. Workflow and process

  32. Processes and workflows Microsoft Flow Azure Logic Apps Workflow Webhooks Remote Event Receivers

  33. Webhooks Web standard Simple registration protocol Lists and list items Robust – change log based with retry logic

  34. Mike Webhooks

  35. PowerApps & Flow Sessions BRK2051 – Build business apps with Office 365 – InfoPath, PowerApps, Flow and more (Thursday, 2:15pm-3:30pm)

  36. App lifecycle Acquire, deploy, approve, activate and… GO

  37. Lifecycle of integrations, add-ins, and apps Acquisition and deployment Activation Tenant Deployed Store Approval 3rd Party Private CDN CP CP .App file App Part JS .App file Client Side Web Part Feature XML Code Part Execution JS JS JS MSFT Public CDN JS Doc Lib JS JS

  38. 3 2 1 4 O365 public CDN – Logical flow Content Delivery Network SharePoint Online Assets in the published library / folder are being automatically “moved” to be available from CDN js js CSS png CSS png SharePoint sites and add-ins (customizations) can take advantage of assets directly from CDN. O365 Public CDN capability will need to be explicitly enabled by tenant administrator using SharePoint Online Management Shell Static assets uploaded to library Add-ins

  39. Roadmap What will be available and when….

  40. SharePoint as a platform User experience Data and APIs Processes Packaging, deployment, and store SPFx Client Side Solutions SharePoint Framework (SPFx) Graph APIs Webhooks PowerApps Client Object Model (CSOM+JSOM)REST Microsoft Flow Add-ins & SharePoint StoreDeclarative Solutions Add-in Parts & Custom Actions WorkflowsRemote Event Receivers Full Trust Solutions ASP.NET 4.5 Integration Server Side APIs Event Receivers • SPFx and Webhook General Availability • Improved support for Add-ins • Custom views and apps using SPFx • Broadening Webhook support • Smoother adoption experiences

  41. Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack:http://fasttrack.microsoft.com/

  42. Join the Microsoft Tech Community to collaborate, share, and learn from the experts:http://techcommunity.microsoft.com

  43. Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp

More Related