Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland.

Slides:



Advertisements
Similar presentations
Node.js on Windows Azure Name Title Microsoft Corporation.
Advertisements

Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Introducing Office UI Fabric Amie Seisay
Ramping Up On The SharePoint Framework (SPFx)
From SharePoint to Office 365 Development
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Build Client-side web parts for Microsoft SharePoint
SharePoint + CRM Saturday Zurich 2017
Get an Introduction to the SharePoint Framework
Visual Studio 2017 By Michael Washington
The Zen of Package Management
Office Add-ins: Make your solution a native part of Office
Create beautiful, fast, interactive pages in SharePoint
Understanding SharePoint Framework Extensions
What's new in the world of SharePoint development and deployment
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)
Building Custom Application With Office Add-Ins for OneNote
ASP.NET Core 2.0 Fundamentals
A Short Introduction to SharePoint Framework Development Model
Line of Business Solutions in SharePoint Online
Use Office UI Fabric React to Build Beauty with SharePoint
BRK4031: Best practices from Microsoft for developing with SPFx
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Discover the New SharePoint Content Publishing Experiences
How to Build a Complete Office Add-in Solution
The Transition to Modern Office Add-in Development
Presented by Kenny Duenke and Patrick Witbrod
Use Office UI Fabric React to Build Beauty with SharePoint
8/2/2018 4:49 AM Understanding the SharePoint Framework and how it affects your JavaScript customizations Mark Rackley / Chief Strategy.
SharePoint Bruger Gruppe (SPBG) SharePoint Framework Introduction
Creating and Deploying Your First SharePoint Framework Application
New Tricks for Old Dogs: The SharePoint Framework (SPFx)
Modern Web Development
9/11/ :59 PM THR3021 Why Microsoft is updating the new OneDrive sync engine in a different way Hans Brender Cloud Productivity Evangelist Bright.
Working with the SharePoint Framework
Modern Front-End Web Development with Visual Studio
SharePoint Framework Extensions
Advancing the SharePoint Developer Community (PnP)
SharePoint Practice Lead
Not Sure how you Should React
Building a unified experience across Office 365
SPFx – A modern development tool for SharePoint
Introduction to SharePoint Framework (SPFx)
Understanding SharePoint Framework and Modern Development
Microsoft Build /8/2018 3:30 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Creating and Deploying Your First SharePoint Framework Application
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Office Add-ins Sudheer Maremanda Program Manager
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Introduction to SharePoint Framework (SPFx)
Working with different JavaScript frameworks and libraries
Getting started with SharePoint Framework
Introduction to SharePoint Framework
SharePoint User Group Zürich – 1 November 2016.
SharePoint Guy, Protiviti
All About Office UI Fabric
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
The SharePoint framework
SharePoint 2019 Overview and Use SPFx Extensions
Getting started with SharePoint Framework
Microsoft Connect /28/2019 2:20 AM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Build’an’Office add-in- using’modern JavaScript tools and techniques
Blazor A new framework for browser-based .NET apps Ryan Nowak
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland

An Introduction to the SharePoint Framework Development Model Gavin Barron

About me. Gavin Barron @gavinbarron gavinbarron Solution Architect http://gavinb.net 5x SharePoint Server MVP Building on SharePoint since 2007 Building on Office since 2002

Agenda What the heck is the SharePoint Framework? How does this model differ from the previous ones? Getting started Hello World Integration with SharePoint Integration other data sources?

What the heck is the SharePoint Framework? Microsoft Ignite 2016 11/10/2018 7:31 PM What the heck is the SharePoint Framework? This is Preview Software! © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SharePoint Framework Components Microsoft Ignite 2016 11/10/2018 7:31 PM SharePoint Framework Components Client-Side Web Parts Modern Page Canvas JavaScript Resource Management Page Context & Site Data APIs User Experience Client-side Solutions Tenant-Scoped Deployment Packaging Yeoman Templates Gulp-based Build Process SharePoint Workbench Build Process & Tooling © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

How does this model differ from the previous ones?

Open source tooling Build Process & Tooling JavaScript Frameworks Yeoman Templates Gulp-based Build Process NodeJS/NPM SystemJS Webpack SASS TypeScript Build Process & Tooling React Angular Knockout and more … your choice! JavaScript Frameworks Visual Studio Code Atom Sublime and more … your choice! Code Editors

Dev tool comparison IIS Express C# Project Templates MSBuild

Office UI Fabric Front end experiences for SharePoint Fonts, icons Colors Components Front end experiences for SharePoint Powers our Microsoft’s experiences Available out of the box Design web parts seamlessly Office UI Fabric React for rich set of reusable controls

Fabric and its sub-projects 11/10/2018 7:31 PM Fabric and its sub-projects All depending on the Core, all open source Fabric Core Core elements of the design language including icons, colors, type, and the grid 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. Community built © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Getting started

Install all this: Node.js LTS version (4.6.1) Npm v3 Python v2.7 Microsoft Visual Studio 2015 update 3 Or C++ Build Tools Yeoman Gulp

Or… just install node and use the prompt npm i –g npm@3 npm i –g --production windows-build-tools npm i –g yo gulp

Getting started npm install –g @microsoft/sharepoint yo @microsoft/sharepoint Detailed instructions: https://github.com/SharePoint/sp-dev-docs

Hello World

Anatomy of a web part solution Microsoft Ignite 2016 11/10/2018 7:31 PM Anatomy of a web part solution © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Integrating with SharePoint

Using the workbench and mock data

Set up SharePoint Create a developer site Configure the Shared Documents library Upload the workbench Setup an App Catalog Setup a CDN for deployment (optional)

Connecting to SharePoint

Setting up resources in SharePoint Microsoft Ignite 2016 11/10/2018 7:31 PM Setting up resources in SharePoint © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What about other data sources?

Yes! Any HTTP accessible data is available to you Use External data to enhance SharePoint BUT! Take care about security

Tokens are vulnerable to replay

Wrap up

Conclusion SharePoint Framework is a new way of working There’s a learning curve It’s easy to get started It’s fun & productive Integrate with care https://github.com/sharepoint/sp-docs

Any questions?

Thank you. Please keep in-touch: Email: gavin.barron@teamintergen.com Twitter: @gavinbarron Blog: http://gavinb.net

11/10/2018 7:31 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.