5. Full Trust Code
Partial Trust Code
App Model
SharePoint Framework
2001
SharePoint
Portal Server 2001
2003
SharePoint
Portal Server 2003
2006
Office SharePoint
Server 2007
2009
SharePoint
Server 2010
2012
SharePoint
Server 2013
2016
SharePoint
Server 2016
Microsoft
Managed Solutions
Microsoft
Online Services
SERVER RENDERED ERA
CLIENT RENDERED ERA
8. Purpose-built APIs for SharePoint
workloads
Includes lists, publishing, site management,
and video
Web hooks for outbound notifications of
changes in SharePoint lists, libraries, and
sites
Graph Integration
9. Modern Tool Chain
Make all of the tools and technologies that
internal engineers use to build available to third
party developers
Office UI Fabric
Open Source Tooling Support
14. Enhancing the out of the box experience
Branding custom portals
Building custom Intranet Portals
Building custom Web Parts
Building vertical focused applications
Integrating with external systems
Scenarios
15.
16.
17.
18. SharePoint Framework Components
Client-Side Web Parts
Modern Page Canvas
JavaScript Resource Management
Page Context & Site Data APIs
User Experience
Yeoman Templates
Gulp-based Build Process
SharePoint Workbench
Build Process & Tooling
Client-side Solutions
Tenant-Scoped Deployment
Packaging
52. Fabric React
Robust, up-to-date
components built
with the React
framework.
Fabric JS
Simple, visuals-
focused components
that you can extend,
rework, and build on.
ngFabric
Community-driven
project to build
components for
Angular-based apps.
Fabric iOS
Native Swift colors,
type ramp, and
components for
building iOS apps.
53.
54.
55.
56.
57.
58.
59. todo.spapp
Package as an client-side solution
Developer
yo @microsoft/sharepoint
gulp –ship
gulp bundle --ship
gulp package-solution --ship
gulp deploy-azure-storage
Available to
SharePoint Sites
Tenant Admin
Tenant App Catalog ApprovedDeliver the package to upload, trust and
deploy the package to
Install/Uninstall app
Site Admin
Page Authors
Add
Configure
Todo Web Part
End Users
Interact
60.
61. • Conceptual process – Checkout “JavaScript embed models” with
add-in model implementations from PnP
• Learn used technologies – Web stack tooling
• Learn JavaScript Framework(s)
• Learn Office UI Fabric usage
62. Code samples
Guidance documentation
Monthly community calls
Case Studies
Themes
SharePoint Framework
SharePoint add-ins
Remote API models with SharePoint
development
Sharing is caring…
http://aka.ms/SharePointPnP