Présentation de SharePoint Framework

Le SharePoint Framework (SPFx) est un modèle de page et de composant WebPart qui fournit une prise en charge complète du développement SharePoint côté client, une intégration facile aux données SharePoint et l’extension de Microsoft Teams. Avec l’infrastructure SharePoint, vous pouvez utiliser des technologies et des outils web modernes dans votre environnement de développement préféré pour créer des applications et des expériences productives qui sont réactives et utilisables sur mobile.

Le SPFx est le modèle SharePoint de personnalisation et d’extensibilité recommandé pour les développeurs. En raison de l’étroite intégration entre SharePoint Online, Microsoft Teams et Connexions Microsoft Viva, les développeurs peuvent également utiliser SPFx pour personnaliser et étendre tous ces produits. En fait, le SPFx est la seule option d’extensibilité et de personnalisation pour Connections Viva.

Outre SharePoint Online, SPFx est pris en charge et peut être utilisé pour personnaliser les déploiements SharePoint locaux en revenir à SharePoint Server 2016.

Pour en savoir plus sur l'emplacement où les développeurs peuvent utiliser SPFx, voir Plateformes d’extensibilité prises en charge.

Les principales fonctionnalités de SharePoint Framework sont les suivantes :

Voici quelques-unes des fonctionnalités clés incluses dans le cadre de SPFx :

  • Il s’exécute dans le contexte de l’utilisateur actuel et de la connexion dans le navigateur. Il n’existe aucun iFrame pour la personnalisation (JavaScript est incorporé directement dans la page).
  • Les contrôles sont affichés dans un DOM de page normale.
  • Les contrôles sont réactifs et accessibles par nature.
  • Il permet au développeur d’accéder au cycle de vie, en plus des tâches de rendu, de chargement, de sérialisation et de désérialisation, de modification de la configuration, et bien plus encore.
  • Il est indépendant du cadre. Vous pouvez utiliser toute infrastructure JavaScript qui vous convient, incluant mais sans s’y limiter : React, Handlebars, Knockout, Angular et Vue.js.
  • La chaîne d’outils utilise des outils de développement clients open source courants, tels que NPM, TypeScript, Yeoman, webpack et gulp.
  • Performances fiables.
  • Les utilisateurs finaux peuvent utiliser les solutions SPFx côté client approuvées par les administrateurs client (ou leurs délégués) sur tous les sites, y compris les sites de groupes, les sites personnels ou les sites d’équipe en libre-service.
  • Les composants WebPart SPFx peuvent être ajoutés aux pages classiques et modernes.
  • Les solutions SPFx peuvent être utilisées pour développer Microsoft Teams.

Le modèle d’exécution améliore le composant WebPart Éditeur de script. Il inclut une API cliente robuste, un objet HttpClient qui gère l’authentification auprès de SharePoint et Microsoft 365, des informations contextuelles, une définition et une configuration de propriété faciles, etc.

Si vous travaillez principalement avec C#, vous voulez en savoir plus sur le développement JavaScript côté client. Bien que la majeure partie de vos connaissances JavaScript soient liées à SharePoint, elles sont tout à fait transférables, car les modèles de données n’ont pas changé et vous utiliserez les mêmes services REST selon vos besoins. Si vous êtes un développeur C#, TypeScript constitue une bonne passerelle de transition vers JavaScript. C’est vous qui choisissez l’environnement IDE. De nombreux développeurs aiment utiliser l’IDE multiplateforme Visual Studio Code.

Licence pour SharePoint Framework

Les composants de SharePoint Framework sont soumis à ce CLUF Microsoft.

Vous souhaitez poser des questions ?

Si vous avez des questions, posez-les sur SharePoint StackExchange. Ajoutez les hashtags #spfx, #spfx-webparts et #spfx-outils à vos questions et commentaires.

Vous pouvez également publier des problèmes, des questions ou des commentaires liés aux documents sur la liste des problèmes GitHub suivante sharepoint/sp-dev-docs/issues.

Voir aussi