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

Slides:



Advertisements
Similar presentations
Ramping Up On The SharePoint Framework (SPFx)
Advertisements

Success through People with LinkedIn and O365
Build Client-side web parts for Microsoft SharePoint
Get an Introduction to the SharePoint Framework
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Make your app a native part of Office with Add-ins
Office Add-ins: Make your solution a native part of Office
Manage Office 365 more effectively: what’s new in Office 365 admin?
Microsoft Ignite /16/2018 3:12 PM BRK2119
Create beautiful, fast, interactive pages in SharePoint
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Let's build with SharePoint Web parts, extensions, and much more
Building Compliant Team Sites
5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.
About Bill Bill Baer (ˈbɛər)
SharePoint Development in the Enterprise (What's New, What's Coming)
6/1/2018 2:18 AM OSP302 Building Integrated Microsoft Office 365, SharePoint Online, and Office Solutions Using BCS and LOB Data Donovan Follette
SharePoint Provisioning Success with PnP PowerShell
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
6/10/2018 3:43 AM THR1000 Making StaffHub work for your organization Business Integrations & Workflows Sushmitha Kini Engineering Manager © Microsoft.
6/10/2018 5:07 PM THR2218 Deploying Windows Defender AV and more with Intune and Configuration Manager Amitai Senior Program Manager,
Developing Hybrid Apps on Microsoft Azure Stack
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Microsoft Ignite /17/2018 4:41 AM BRK4016
Build Connected Productivity Apps for SharePoint and Office
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Firstline Workforce and Office 365: Microsoft StaffHub
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft /26/2018 6:05 PM BRK3044 Integrate line of business services with Outlook on Windows, Mac and web Andrew Salamatov Bharathan Venkateswaran.
The power of common identity across any cloud
Microsoft Ignite /18/2018 8:30 PM BRK2065
Presented by Kenny Duenke and Patrick Witbrod
Microsoft Ignite /31/ :08 AM
Microsoft Planner: How to manage your team’s work in Office 365
Customize Office 365 Search and create result sources
Develop for the Experience Business with Adobe and Microsoft
Dive deeper into what’s new and what’s coming in Outlook for Windows
Microsoft Ignite /13/2018 7:38 PM BRK2247
Advancing the SharePoint Developer Community (PnP)
Office Power Hour New developer APIs and features for Apps for Office
9/20/2018 2:30 PM BRK2279 Everything you need to know about the new Windows Server release cadence Chris Van Wesep, Director Product Marketing Jeff Woolsey,
SharePoint Online Management and Control
Drive productivity with OneDrive and SharePoint file collaboration
Office 365 Development.
Plan your UC refresh correctly: Skype for Business Server 2019
Microsoft Ignite /9/2018 5:03 AM BRK1010
Protect your OneDrive and SharePoint files on mobile devices
Learn about PnP initiative and the new SharePoint Framework
Get the roadmap for the future of Office development
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Development July 2014.
Microsoft Ignite /24/2018 1:12 PM THR2008
Migrate your apps from legacy APIs to Microsoft Graph
Discover what’s new and what’s coming to SharePoint Modern Team sites
SharePoint User Group Zürich – 1 November 2016.
Accelerate Office 365 Adoption Through Microsoft FastTrack Services
Windows Azure Keenan Newton 3-021
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn how to make SharePoint Accessible and Inclusive
What do YOU get from SharePoint Hybrid?
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Connect /28/2019 2:20 AM
Learn how to leverage the Microsoft Store for Education in your school
4/16/2019 4:15 PM How Microsoft does IT: How Microsoft IT is embracing modern to build SharePoint experiences Sam Crewdson Senior Program Manager Rene.
Optimizing your content for search and discovery
Office 365 Development July 2014.
What’s New for Developers in Office and SharePoint
Presentation transcript:

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.

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.

SharePoint as an app

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

Built on SharePoint Site experience enhancements

Built on SharePoint Integrations

Built on SharePoint Apps

Built on SharePoint Processes and workflows

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.

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.

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.

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.

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.

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.

3rd party Client-side web parts Luca http://aka.ms/GetSitePages

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.

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

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

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.

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

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)

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

Add-ins in Modern Pages Luca

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

Data and APIs

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

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

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

Sites and Lists Graph APIs Mike

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)

Workflow and process

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

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

Webhooks Mike

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

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.

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.

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

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.

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.

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

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

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 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 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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.