SlideShare une entreprise Scribd logo
1  sur  33
aOS Genève
22 juin 2017
New Experience & SharePoint Framework
Antoine LARZILIERE & Jean NETRY-VALERE
Antoine Larzillière
/antoine-larzilliere-a9521546/
Développeur autour des technos Microsoft
Principalement SharePoint / ASP.NET
Front-end Dev (Angular & Cie)
Jean NETRY-VALERE
/jeannetryvalere/
Consultant chez Aerow
Full SharePoint depuis 2010
Office 365 depuis 1 an
Expérience Moderne
Naissance en 2000
Historique
Strategy Customer Benefit
Great Integrated Solution • Easiest place to create and find
information
• Eliminate complex integration work
Out-of-Box Web workspace • Fast solution without desktop touch
or coding
• Customize via Dashboard and add
apps via designer
Compelling Office Integration • Minimize new training
• Make desktop smarter and leverage
knowledge
Easy & Flexible Deployment • Use in bottoms-up Team Sites or
top-down Portals
• Don’t require changing infrastructure
to start
Historique
De 2001 à Online
Historique
De 2001 à Online
Historique
De 2001 à Online
Cloud First, Mobile first
Historique
De 2001 à Online
Expérience Moderne
• Disponible depuis 1 an
• Sur SharePoint Online
• Et donc OneDrive
• Delve (et l’ex-MySite)
• Pas d’annonce officielle pour SharePoint 2016 On-premise
Introduction
Expérience Moderne
Pour quels objets ?
IIIII
Groupes Offices 365 Sites d’Equipes Liste et Bibliothèques
Expérience Moderne
Groupe Office 365
Disponible pour la collection de sites
associée au groupe (GROUP#0)
Disponible pour le OneDrive du Groupe
Expérience Moderne
• Sites d’équipe « Team Site »
• Template de site STS#0 partiellement intégré
• Migration possible des Collections de sites sous-site par PowerShell
via Features
• Disponible pour les autres modèles de sites mais expérience
discontinue
Sites
Expérience Moderne
• Uniquement accessible pour
• les listes personnalisées #100
• les bibliothèques de document #101
• Possibilité de basculer à l’interface classique
• Cookie de session splnu=0
Listes et bibliothèques
Expérience Moderne
• Type de contenu « Page de site» (Site Page)
• Remplace une page de wiki ou publication
• Processus simplifié: Brouillon => Publié
• Type de contenu « Actualités » (News)
• Est une “Site Page”
• Propriétés liées
• Promoted State = 2 (au lieu de 0)
• First Published Date affectée
• Recherche
• Pages de résultats de recherche modernisées
• Recherche avancée toujours vers le Search Center
Pages
Nouveaux Paradigmes
• Simplicité et Efficacité
• Privilégié à la richesse des fonctionnalités
• Disparition du ruban Office
• Remplacée par la barre d’action
• Menu contextuel enrichi
• Navigation par panneaux
• Superposés pour les fonctionnalités
• Juxtaposés pour les éditions / consultations
Ergonomie
Nouveaux Paradigmes
• Sauvegarde automatique
• à la perte du focus (ou sortie du champ)
• Pas d’annulation d’action (undo)
• Adaptatif (Responsive)
• Pour tous les périphériques
• Dégradation gérée
Responsive & Auto-Sauvegarde
Nouveaux Paradigmes
• Orientation Single page Application
• Page based App
• List based App
• Pages de formulaires d’éléments
• 2 formulaires out of the box
• Nouveau, Modification
• Plus de formulaire de visualisation (View Form)
• Navigation direct sur le formulaire d’édition
• Promotion de PowerApps
Application monopage
Limitations majeures
• Certaines fonctionnalités de l’ancien ruban absentes:
• Connection à Office (Outlook, Access, Export Excel)
• Ouvrir en mode explorateur
• Déclarer un enregistrement
• Navigation
• Metadata navigation and filtering
• Tree view
• Columns
• External Data
• Publishing columns (Publishing HTML, Publishing Image, Publishing Hyperlink)
Expérience moderne vs classique
Expérience Moderne
• Le modèle de site « Communication Site »
Les prochaines sorties
• Nouveau modèles de pages
• Nouvelles WebParts
SharePoint Framework
Historique
La genèse…
SharePoint Portal Server 2001 SharePoint Portal Server 2003 SharePoint Office Server 2007
2001 2003 2006
ASP ASP.NET
WebParts
CAML
Publishing
XSLT
Historique
La revolution…
SharePoint Server 2010 SharePoint Server 2013 SharePoint Server 2016, SPO
2010 2012 2016…
JSOM
REST API
SEARCH
JSOM /REST API ++
Hybridation
Modern sites / pages
SharePoint Framework
SharePoint Framework
• Standards du développement Front-End moderne
• Touche un plus grand nombre de développeurs
• Mobilité au sein de l’entreprise
• Cohérence entre 1st et 3rd party (eux et nous)
• SPFx est utilisé par MS pour les WebPart « modernes »
• Mobile (nativement responsive)
Principes
SharePoint Framework
• Outils de build et de mise en place
• Node.js
• NPM
• Yeoman
• Gulp
• WebPack
• TypeScript
Stack Web Moderne
SharePoint Framework
• Framework JS
• React
• Angular
• Vue.js
• jQuery
• …
Stack Web Moderne
SharePoint Framework
• IDE
• Visual Studio Code
• Sublime
• Atom
• Visual Studio
• Notepad
• …
Stack Web Moderne
SharePoint Framework
Modern VS Classic tools
MS Build
SharePoint Framework
• Prérequis
• Node.JS
• NPM / Yarn
• Gulp
• Yo
• Pour tester en vrai
• Un site SharePoint Online (avec droits de contribution) 
• En Prod
• Un app catalog
• Un CDN (Azure / Office 365 public CDN…)
Workflow de développement
SharePoint Framework
Workflow de développement
Installation du Générateur SharePoint
Création du Projet
Code
Test
Workbench
Test SharePoint
Packaging
Déploiement
Livraison
Good to know….
• Les WebParts SPFx peuvent-elles être ajoutés à une page classique ?
• Oui
• SharePoint Framework on-premise ?
• Heheh, oui, prévu Feature Pack 2 (fin 2017)… So wait and see…
• Quid de JSLink, des Delegate control, ou des Custom Actions
• ????
Extensions
• ApplicationCustomizers
• Ajoute un script à une page et permet d’enrichir une page avec un rendu
personnalisé
• Remplacant des “Delegate Controls”
• FieldCustomizers
• Permet de customiser les vues de données modifiant les champs d’une liste
• Remplacant des “JS Link”
• CommandSets
• Permet d’ajouter des commandes d’actions au sein des menus, avec des
comportements implementé en code client
• Remplacant des “Customs Actions”
Le future
aOS Genève
22 juin 2017
Merci à nos sponsors !

Contenu connexe

Tendances

Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013GSoft
 
Microsoft experience 2016 : Retour d'expérience
Microsoft experience 2016 : Retour d'expérienceMicrosoft experience 2016 : Retour d'expérience
Microsoft experience 2016 : Retour d'expérienceNicolas Gordat
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetupAspectize
 
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14Patrick Guimonet
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020aOS Community
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Julien Chable
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesGSoft
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieJulien Chable
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Patrick Guimonet
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)LeTesteur
 
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceEdwige Seminara
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, FrugalitéSébastien Paulet
 
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRetour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRomainKuzniak
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Franck Cornu
 

Tendances (20)

Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013
 
Microsoft experience 2016 : Retour d'expérience
Microsoft experience 2016 : Retour d'expérienceMicrosoft experience 2016 : Retour d'expérience
Microsoft experience 2016 : Retour d'expérience
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetup
 
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14
 
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020
 
Introduction au développement en SharePoint
Introduction au développement en SharePointIntroduction au développement en SharePoint
Introduction au développement en SharePoint
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
 
Retour d'experience Hybride
Retour d'experience HybrideRetour d'experience Hybride
Retour d'experience Hybride
 
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRetour opérationnel sur la clean architecture
Retour opérationnel sur la clean architecture
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
 

Similaire à aOS Genève - Session - New Experience & SharePoint Framework

SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Sébastien Levert
 
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365Vincent Biret
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et NintexAlexandre David
 
Groupe d'usagers SharePoint Québec - PnP pour les usagers!
Groupe d'usagers SharePoint Québec - PnP pour les usagers!Groupe d'usagers SharePoint Québec - PnP pour les usagers!
Groupe d'usagers SharePoint Québec - PnP pour les usagers!Sébastien Levert
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...Samuel Lévesque
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Grics 2017 - construisez votre intranet avec microsoft office 365 sans code
Grics   2017 - construisez votre intranet avec microsoft office 365 sans codeGrics   2017 - construisez votre intranet avec microsoft office 365 sans code
Grics 2017 - construisez votre intranet avec microsoft office 365 sans codeSamuel Lévesque
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationBenoit Jester
 
Bien comprendre le nouveau modèle Apps de SharePoint 2013
Bien comprendre le nouveau modèle Apps de SharePoint 2013Bien comprendre le nouveau modèle Apps de SharePoint 2013
Bien comprendre le nouveau modèle Apps de SharePoint 2013Louis-Philippe Lavoie
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016Benoit Jester
 
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveDesign applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveRomainKuzniak
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?Smile I.T is open
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...Benoit Jester
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 
sharepoint 2013 - applications composite - design manager - vue d’ensemble
sharepoint 2013  - applications composite - design manager - vue d’ensemblesharepoint 2013  - applications composite - design manager - vue d’ensemble
sharepoint 2013 - applications composite - design manager - vue d’ensembleOussama SAISSI HASSANI
 

Similaire à aOS Genève - Session - New Experience & SharePoint Framework (20)

SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
 
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
 
Groupe d'usagers SharePoint Québec - PnP pour les usagers!
Groupe d'usagers SharePoint Québec - PnP pour les usagers!Groupe d'usagers SharePoint Québec - PnP pour les usagers!
Groupe d'usagers SharePoint Québec - PnP pour les usagers!
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Grics 2017 - construisez votre intranet avec microsoft office 365 sans code
Grics   2017 - construisez votre intranet avec microsoft office 365 sans codeGrics   2017 - construisez votre intranet avec microsoft office 365 sans code
Grics 2017 - construisez votre intranet avec microsoft office 365 sans code
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 
Bien comprendre le nouveau modèle Apps de SharePoint 2013
Bien comprendre le nouveau modèle Apps de SharePoint 2013Bien comprendre le nouveau modèle Apps de SharePoint 2013
Bien comprendre le nouveau modèle Apps de SharePoint 2013
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
 
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveDesign applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
CMSday 2013 - Usines à sites : Quelles sont les approches possibles ?
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 
sharepoint 2013 - applications composite - design manager - vue d’ensemble
sharepoint 2013  - applications composite - design manager - vue d’ensemblesharepoint 2013  - applications composite - design manager - vue d’ensemble
sharepoint 2013 - applications composite - design manager - vue d’ensemble
 
Présentation sharepoint 2013
Présentation sharepoint 2013Présentation sharepoint 2013
Présentation sharepoint 2013
 

aOS Genève - Session - New Experience & SharePoint Framework

  • 1. aOS Genève 22 juin 2017 New Experience & SharePoint Framework Antoine LARZILIERE & Jean NETRY-VALERE
  • 2. Antoine Larzillière /antoine-larzilliere-a9521546/ Développeur autour des technos Microsoft Principalement SharePoint / ASP.NET Front-end Dev (Angular & Cie)
  • 3. Jean NETRY-VALERE /jeannetryvalere/ Consultant chez Aerow Full SharePoint depuis 2010 Office 365 depuis 1 an
  • 5. Naissance en 2000 Historique Strategy Customer Benefit Great Integrated Solution • Easiest place to create and find information • Eliminate complex integration work Out-of-Box Web workspace • Fast solution without desktop touch or coding • Customize via Dashboard and add apps via designer Compelling Office Integration • Minimize new training • Make desktop smarter and leverage knowledge Easy & Flexible Deployment • Use in bottoms-up Team Sites or top-down Portals • Don’t require changing infrastructure to start
  • 8. Historique De 2001 à Online Cloud First, Mobile first
  • 10. Expérience Moderne • Disponible depuis 1 an • Sur SharePoint Online • Et donc OneDrive • Delve (et l’ex-MySite) • Pas d’annonce officielle pour SharePoint 2016 On-premise Introduction
  • 11. Expérience Moderne Pour quels objets ? IIIII Groupes Offices 365 Sites d’Equipes Liste et Bibliothèques
  • 12. Expérience Moderne Groupe Office 365 Disponible pour la collection de sites associée au groupe (GROUP#0) Disponible pour le OneDrive du Groupe
  • 13. Expérience Moderne • Sites d’équipe « Team Site » • Template de site STS#0 partiellement intégré • Migration possible des Collections de sites sous-site par PowerShell via Features • Disponible pour les autres modèles de sites mais expérience discontinue Sites
  • 14. Expérience Moderne • Uniquement accessible pour • les listes personnalisées #100 • les bibliothèques de document #101 • Possibilité de basculer à l’interface classique • Cookie de session splnu=0 Listes et bibliothèques
  • 15. Expérience Moderne • Type de contenu « Page de site» (Site Page) • Remplace une page de wiki ou publication • Processus simplifié: Brouillon => Publié • Type de contenu « Actualités » (News) • Est une “Site Page” • Propriétés liées • Promoted State = 2 (au lieu de 0) • First Published Date affectée • Recherche • Pages de résultats de recherche modernisées • Recherche avancée toujours vers le Search Center Pages
  • 16. Nouveaux Paradigmes • Simplicité et Efficacité • Privilégié à la richesse des fonctionnalités • Disparition du ruban Office • Remplacée par la barre d’action • Menu contextuel enrichi • Navigation par panneaux • Superposés pour les fonctionnalités • Juxtaposés pour les éditions / consultations Ergonomie
  • 17. Nouveaux Paradigmes • Sauvegarde automatique • à la perte du focus (ou sortie du champ) • Pas d’annulation d’action (undo) • Adaptatif (Responsive) • Pour tous les périphériques • Dégradation gérée Responsive & Auto-Sauvegarde
  • 18. Nouveaux Paradigmes • Orientation Single page Application • Page based App • List based App • Pages de formulaires d’éléments • 2 formulaires out of the box • Nouveau, Modification • Plus de formulaire de visualisation (View Form) • Navigation direct sur le formulaire d’édition • Promotion de PowerApps Application monopage
  • 19. Limitations majeures • Certaines fonctionnalités de l’ancien ruban absentes: • Connection à Office (Outlook, Access, Export Excel) • Ouvrir en mode explorateur • Déclarer un enregistrement • Navigation • Metadata navigation and filtering • Tree view • Columns • External Data • Publishing columns (Publishing HTML, Publishing Image, Publishing Hyperlink) Expérience moderne vs classique
  • 20. Expérience Moderne • Le modèle de site « Communication Site » Les prochaines sorties • Nouveau modèles de pages • Nouvelles WebParts
  • 22. Historique La genèse… SharePoint Portal Server 2001 SharePoint Portal Server 2003 SharePoint Office Server 2007 2001 2003 2006 ASP ASP.NET WebParts CAML Publishing XSLT
  • 23. Historique La revolution… SharePoint Server 2010 SharePoint Server 2013 SharePoint Server 2016, SPO 2010 2012 2016… JSOM REST API SEARCH JSOM /REST API ++ Hybridation Modern sites / pages SharePoint Framework
  • 24. SharePoint Framework • Standards du développement Front-End moderne • Touche un plus grand nombre de développeurs • Mobilité au sein de l’entreprise • Cohérence entre 1st et 3rd party (eux et nous) • SPFx est utilisé par MS pour les WebPart « modernes » • Mobile (nativement responsive) Principes
  • 25. SharePoint Framework • Outils de build et de mise en place • Node.js • NPM • Yeoman • Gulp • WebPack • TypeScript Stack Web Moderne
  • 26. SharePoint Framework • Framework JS • React • Angular • Vue.js • jQuery • … Stack Web Moderne
  • 27. SharePoint Framework • IDE • Visual Studio Code • Sublime • Atom • Visual Studio • Notepad • … Stack Web Moderne
  • 28. SharePoint Framework Modern VS Classic tools MS Build
  • 29. SharePoint Framework • Prérequis • Node.JS • NPM / Yarn • Gulp • Yo • Pour tester en vrai • Un site SharePoint Online (avec droits de contribution)  • En Prod • Un app catalog • Un CDN (Azure / Office 365 public CDN…) Workflow de développement
  • 30. SharePoint Framework Workflow de développement Installation du Générateur SharePoint Création du Projet Code Test Workbench Test SharePoint Packaging Déploiement Livraison
  • 31. Good to know…. • Les WebParts SPFx peuvent-elles être ajoutés à une page classique ? • Oui • SharePoint Framework on-premise ? • Heheh, oui, prévu Feature Pack 2 (fin 2017)… So wait and see… • Quid de JSLink, des Delegate control, ou des Custom Actions • ????
  • 32. Extensions • ApplicationCustomizers • Ajoute un script à une page et permet d’enrichir une page avec un rendu personnalisé • Remplacant des “Delegate Controls” • FieldCustomizers • Permet de customiser les vues de données modifiant les champs d’une liste • Remplacant des “JS Link” • CommandSets • Permet d’ajouter des commandes d’actions au sein des menus, avec des comportements implementé en code client • Remplacant des “Customs Actions” Le future
  • 33. aOS Genève 22 juin 2017 Merci à nos sponsors !