26
#CollabMTL 4 novembre 2016 SharePoint Framework : De A à Z Sébastien Levert Development Lead @ 2toLead

Collab Montréal 2016 - SharePoint Framework : De A à Z

Embed Size (px)

Citation preview

Page 1: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

4 novembre 2016

SharePoint Framework : De A à ZSébastien LevertDevelopment Lead @ 2toLead

Page 2: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Qui est Sébastien Levert !?

Montreal, Canada 2toLead.comOffice

Development MVP

Web Developer @sebastienlevertsebastienlevert.co

m

Page 3: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Agenda• Les origins• Les outils• Les premiers pas• Notions avancées

Page 4: Collab Montréal 2016 - SharePoint Framework : De A à Z

Les origines

Page 5: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

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

Page 6: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

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

Page 7: Collab Montréal 2016 - SharePoint Framework : De A à Z

Les outils

Page 8: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

IIS Express

Project Templates

C#

Server side tool comparison

MSBuild

Page 9: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Page 10: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Page 11: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Page 12: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Page 13: Collab Montréal 2016 - SharePoint Framework : De A à Z

Les premiers pas

Page 14: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Création d’un projet SPFx

Page 15: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Les commandes pratiquesyo @microsoft/sharepoint

gulp bundle

gulp serve

gulp package-solution

Page 16: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Le Workbench

Page 17: Collab Montréal 2016 - SharePoint Framework : De A à Z

Notions avancées

Page 18: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Les propriétés• Les propriétés des webparts sont nativement

supportées

• Elles peuvent être réactives, ou non

• Elles peuvent être dynamiques, ou non

• Il est possible de créer contrôles personnalisés

Page 19: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

La localisation• Support des localisations

• Utilisation de fichiers de ressources JSON

• La langue est définie par le profil usager + la langue du site

Page 20: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Accès au contenu SharePoint• Des appels AJAX réguliers peuvent être utilises

• L’utilisation de HttpClient est recommandée pour discuter avec SharePoint

• L’utilisation des Promise vous évitera de créer du code “spaghetti”

Page 21: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Déploiement• Création d’un fichier .spapp contenant les

manifestes

• Déploiement des fichiers statiques vers un CDN

• Utilisation de Gulp pour le déploiement vers Azure CDN

Page 22: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Limitations• Ne supporte que les Client-Side Web Part pour

l’instant

• Aucune garantie de support lors de nouveaux Drops

• Ne fonctionne que sur les tenants de développement

• Un seul web part à la fois peut être débuggé

Page 23: Collab Montréal 2016 - SharePoint Framework : De A à Z

Prochaines étapes

Page 24: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Prochaines étapes• https://dev.office.com pour créer un nouveau

tenant de développement

• https://github.com/sharepoint pour toutes les références incluant la documentation et les exemples

Page 25: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Questions ? Commentaires ?

Montreal, Canada 2toLead.comOffice

Development MVP

Web Developer @sebastienlevertsebastienlevert.co

m

Page 26: Collab Montréal 2016 - SharePoint Framework : De A à Z

#CollabMTL

Merci à nos commanditaires !