Modèles de programmation dans SharePoint
Pour développer des applications pour la plateforme SharePoint, vous avez plusieurs possibilités. Ces applications peuvent être catégorisées de façon utile dans les groupes suivants, en fonction des outils utilisés pour les créer, des modèles de programmation utilisés pour les développer, des méthodes par le biais desquelles elles sont packagées et déployées, des méthodes via lesquelles elles sont commercialisées et des appareils sur lesquels elles sont exécutées.
SharePoint Framework
Compléments SharePoint
Sites de publication SharePoint
Solutions de batterie de serveur SharePoint
Compléments mobiles pour SharePoint
Composants réutilisables pour SharePoint
Ces catégories ne s’excluent pas mutuellement. Par exemple, vous pouvez développer un site de publication sous la forme d'une Complément SharePoint. Les sections suivantes définissent ces catégories et vous guident vers la documentation de chacune d'entre elles.
SharePoint Framework
SharePoint Framework (SPFx) est un modèle de pages et de composants WebPart qui offre une prise en charge complète des tâches de développement SharePoint côté client, offre une intégration facile avec les données SharePoint et prend en charge les outils open source. 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 dès le premier jour. SharePoint Framework fonctionne pour SharePoint Online et bientôt pour SharePoint en local (SharePoint 2016 Feature Pack 2). Pour obtenir plus d’informations, consultez l’article Vue d’ensemble de SharePoint Framework.
Compléments pour SharePoint
Un complément SharePoint est semblable à un complément sur un appareil mobile. Il s’agit d’une solution de productivité autonome qui effectue un petit nombre de tâches connexes, s’installe facilement et se désinstalle correctement. Les utilisateurs peuvent découvrir et télécharger les compléments SharePoint sur une boutique publique de compléments SharePoint ou sur le catalogue de compléments d’entreprise de leur organisation. Un complément SharePoint peut inclure des composants SharePoint classiques, tels que des listes, des pages de site web personnalisées, des composants WebPart, des flux de travail et des types de contenu. Mais un complément SharePoint peut également retrouver une application web à distance et des données distantes dans SharePoint. Un complément SharePoint peut aussi inclure SharePoint et des composants à distance. Les compléments SharePoint sont des applications très sécurisées dont la logique personnalisée est toujours déplacée « vers le haut » dans le cloud ou « vers le bas » vers les ordinateurs client. Ils ne s’exécutent jamais sur les serveurs SharePoint.
Pour une présentation du modèle pour les compléments SharePoint, voir Compléments SharePoint. Pour plus d’informations, voir Compléments SharePoint comparés aux solutions SharePoint et Choisir l’ensemble d’API approprié dans SharePoint.
Sites de publication SharePoint
Les sites de publication SharePoint fournissent une publication de contenu à grande échelle avec un degré élevé de maintenabilité et de respect des réglementations. Ils permettent également la gestion des documents, des enregistrements, de la taxonomie et des types de contenu. Pour plus d’informations, voir Créer des sites pour SharePoint.
Solutions de batterie de serveur SharePoint
Les solutions de batterie de serveurs SharePoint sont des extensions SharePoint approuvées dont la logique personnalisée appelle le modèle objet serveur SharePoint et est exécutée avec une confiance totale sur les serveurs SharePoint. Ces solutions sont principalement destinées aux extensions administratives personnalisées de SharePoint, telles que les travaux du minuteur, les commandes Windows PowerShell personnalisées et les extensions de l'Administration centrale. Les solutions de batterie de serveurs sont distribuées en tant que packages de solution SharePoint que les administrateurs de batterie téléchargent vers un emplacement de stockage à l'échelle de la batterie à partir duquel elles peuvent être déployées. L'étendue des composants des solutions de batterie de serveurs peut être celle d'une batterie de serveurs, d'une application web, une collection de sites ou une étendue de site web. Pour plus d’informations, voir Créer des solutions de batterie de serveurs dans SharePoint.
Compléments mobiles pour SharePoint
Les applications Windows Phone, ainsi que les applications créées sur des plateformes mobiles autres que Microsoft, peuvent accéder à des sites web et des données SharePoint. Les outils pour la création d'applications Windows Phone qui interagissent avec SharePoint sont disponibles pour être installés sur Visual Studio 2010 et Visual Studio 2012. Une API managée de client SharePoint utilisée uniquement sur les appareils Windows Phone est disponible. Les appareils mobiles, y compris les appareils autres que Microsoft, peuvent également accéder à des données SharePoint via les points de terminaison SharePoint REST/OData. Pour plus d’informations, voir Créer Windows Phone applications qui accèdent à SharePoint.
Composants réutilisables pour SharePoint
La plateforme SharePoint et Visual Studio 2012 permettent l'encapsulation et la réutilisation d'éléments d'application, y compris les éléments créés avec du code, des scripts et du balisage XML. Pour plus d’informations, voir Créer des composants réutilisables pour SharePoint.