Download presentation
Presentation is loading. Please wait.
Published byCharlotte Arnold Modified over 6 years ago
1
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Microsoft Ignite 2016 11/10/2018 7:26 PM BRK2117 The Future of SharePoint Development - Vision, Strategy, and Roadmap Luca Bandinelli Principal Program Manager Mike Ammerlaan Director, SharePoint Marketing © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Session takeaways Key questions we’ll answer:
Tech Ready 15 11/10/2018 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? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
SharePoint as an app
4
Out of the Box Client-side web parts
Mike
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
11/10/2018 7:26 PM SharePoint Extensibility Principles Build 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
SharePoint as a Platform
Tech Ready 15 11/10/2018 SharePoint as a Platform User experience Data and APIs Processes Packaging, deployment, and store © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
SharePoint as a platform
Tech Ready 15 11/10/2018 SharePoint as a platform User experience Data and APIs Processes Packaging, deployment, and store SharePoint Framework (SPFx) PowerApps Graph APIs Webhooks Microsoft Flow SPFx Client Side Solutions Add-in Parts & Custom Actions Client Object Model (CSOM+JSOM) REST Workflows Remote Event Receivers Add-ins and SharePoint Store Declarative Solutions ASP.NET 4.5 Integration Server Side APIs Event Receivers Full Trust Solutions New/in preview On-premises only © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
11/10/2018 7:26 PM User experience © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
The new user experience
TechReady 23 11/10/2018 7:26 PM The new user experience Fast and reactive Simple yet powerful Works great on mobile © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
User experience The SharePoint Framework
11/10/2018 7:26 PM User experience The SharePoint Framework © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
3rd party Client-side web parts
Luca
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
3rd party Client-side web parts … the Dev Experience
Luca
18
LOB Systems and Cloud Services
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
Microsoft Ignite 2016 11/10/2018 7:26 PM SharePoint Framework components Packaging Build process and tooling User experience 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 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
SPFx: web parts and beyond
Client-side web parts are just the first step Planning SPFx extensions for: Custom list 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
Add-ins 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
23
Add-ins in Modern Pages
Luca
24
Tech choices for different capabilities
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
25
Data and APIs
26
APIs CSOM + REST Microsoft Graph—now including sites, lists and files
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
Sites and Lists Graph APIs
Mike
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
Webhooks Mike
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
11/10/2018 7:26 PM App lifecycle Acquire, deploy, approve, activate and… GO © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
Lifecycle of integrations, add-ins, and apps
TechReady 23 11/10/2018 7:26 PM Lifecycle of integrations, add-ins, and apps Store Acquisition and deployment Tenant Deployed Activation Approval .App file Feature XML Client Side Web Part Code Part App Part 3rd Party Private CDN Doc Lib JS Execution CP JS Part ID Type Enabled Code Location Toolbox Framework Trigger JS storage location Available in author UX GUID Button … Footer Generic Web Part Y/N URL MSFT Public CDN JS © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
O365 public CDN – Logical flow
Content Delivery Network Assets in the published library / folder are being automatically “moved” to be available from CDN SharePoint Online CSS png js CSS png js 4 SharePoint sites and add-ins (customizations) can take advantage of assets directly from CDN. 1 O365 Public CDN capability will need to be explicitly enabled by tenant administrator using SharePoint Online Management Shell 2 Static assets uploaded to library Add-ins
39
Roadmap What will be available and when…. 11/10/2018 7:26 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
SharePoint as a platform
Tech Ready 15 11/10/2018 SharePoint as a platform User experience Data and APIs Processes Packaging, deployment, and store SharePoint Framework (SPFx) PowerApps Graph APIs Webhooks Microsoft Flow SPFx Client Side Solutions Add-in Parts & Custom Actions Client Object Model (CSOM+JSOM) REST Workflows Remote Event Receivers Add-ins & SharePoint Store Declarative Solutions ASP.NET 4.5 Integration Server Side APIs Event Receivers Full Trust Solutions SPFx and Webhook General Availability Improved support for Add-ins Custom views and apps using SPFx Broadening Webhook support Smoother adoption experiences © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
41
Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack:
42
Join the Microsoft Tech Community to collaborate, share, and learn from the experts:
43
Please evaluate this session
11/10/2018 7:26 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
11/10/2018 7:26 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.