+ All Categories
Home > Technology > Building solutions with the SharePoint Framework - introduction

Building solutions with the SharePoint Framework - introduction

Date post: 16-Apr-2017
Category:
Upload: waldek-mastykarz
View: 739 times
Download: 1 times
Share this document with a friend
17
Waldek Mastykarz Mikael Svenson
Transcript

Waldek Mastykarz

Mikael Svenson

Thanks to our sponsors

Platinum

Gold

Silver

SharePint

SharePoint Development Background

Bill is awesome!

of customers are leveraging cloud for their applications—from pilots to production apps1

72%

2003 2007 2010 20132001

2000

Sources:1. 451 Research, Hosting and Cloud Study, 2014

Full Trust CodePartial Trust Code

Microsoft Managed Solutions

Microsoft Online Services

App Model

2016

Accelerating web development

2013

Full Trust CodePartial Trust Code

App Model

Enterprise-Grade

Modern Toolchain

User Focused

Customer

PatternsMicrosoftConsistentPlatform

UX Extensions Data Access Eventing Solutions HostCustom Presentation

2016 Client Side and Open Source

Client Side and Remotely Hosted

REST and Cleaner Contracts

Web Hooks and Web Sockets

Cloud SaaS and Client Side Logic

Accelerating web development

Introduction to Developer Tooling

Bill is awesome!

IIS Express

Project TemplatesC#

Server side tool comparison

MSBuild

Bill is awesome!

Demo – new project

Working with a SharePoint Framework project• yo @microsoft/sharepoint – create new project/add new

web part• gulp bundle – build & bundle project• gulp serve – bundle project and start workbench• gulp package-solution – build solution package (.spapp)• --ship argument to execute a release build

Web property pane• Reactive by default• Switch to non-reactive when retrieving data from web services

protected get disableReactivePropertyChanges(): boolean {  return true;}

Demo – workbench

Web requests in web parts• Use HttpClient when communicating with SharePoint• Use BaseHttpClient when communicating with other APIs

Get in touch!@waldekm

blog.mastykarz.nl

@mikaelsvenson

techmikael.com


Recommended