Présentation de SharePoint Framework

SharePoint Framework (SPFx) est un modèle de composants WebPart et de pages qui prend entièrement en charge les tâches de développement SharePoint côté client, offre une intégration facile avec les données de SharePoint et l’extension de Microsoft Teams. Avec SharePoint Framework, 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 ne dépend pas des infrastructures. 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 runtime améliore le composant WebPart Éditeur de script. Il inclut une API client robuste, un objet HttpClient qui gère l’authentification auprès de SharePoint ou de Microsoft 365, les informations contextuelles, la définition et la configuration faciles des propriétés à utiliser et bien plus encore.

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-tooling à 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