SharePoint - API

Dans ce chapitre, nous couvrirons les différents ensembles d'API pour accéder à la plateforme SharePoint.

La sélection des API dépend des différents facteurs suivants -

  • Type d'application
  • Développeur de compétences existantes
  • Appareil sur lequel le code s'exécute

Type d'application

Il existe différents types d'applications telles que -

  • Complément SharePoint
  • WebPart sur une page SharePoint
  • Application Silverlight s'exécutant sur un ordinateur client ou un appareil mobile client
  • Application ASP.NET exposée dans SharePoint
  • JavaScript s'exécutant dans une page de site SharePoint
  • Page d'application SharePoint
  • Application Microsoft .NET Framework exécutée sur un ordinateur client
  • Script Windows PowerShell
  • Travail du minuteur en cours d'exécution sur un serveur SharePoint

Développeur Compétences existantes

Vous pouvez facilement créer des applications dans SharePoint si vous avez déjà de l'expérience dans l'un des modèles de programmation suivants sans avoir besoin d'en apprendre beaucoup sur la programmation SharePoint -

  • JavaScript
  • ASP.NET
  • REST/OData
  • Framework .NET
  • Téléphone Windows
  • Silverlight
  • Windows PowerShell

Appareil sur lequel s'exécute le code

L'appareil sur lequel le code s'exécute peut être l'un des suivants:

  • Serveur dans la batterie de serveurs SharePoint.
  • Un serveur externe tel qu'un serveur dans le cloud.
  • Un ordinateur client et un appareil mobile.

Le tableau suivant fournit des conseils pour différents ensembles d'API, qui peuvent être utilisés pour une liste sélectionnée de projets d'extensibilité SharePoint courants.

S.No. API et utilisation
1

.NET Framework client object model, Silverlight client object model, REST/OData endpoints

Créez une application Web ASP.NET qui effectue des opérations CRUD sur des données SharePoint ou des données externes qui sont mises en évidence dans SharePoint par un type de contenu externe BCS, mais qui n'a pas besoin d'appeler SharePoint à travers un pare-feu.

2

REST/OData endpoints

Créez une application Web LAMP qui effectue des opérations CRUD sur des données SharePoint ou des données externes qui sont mises en évidence dans SharePoint par un type de contenu externe BCS.

Créez une application iOS ou Android qui effectue des opérations CRUD sur les données SharePoint.

3

Mobile client object model

Créez une application Windows Phone qui effectue des opérations CRUD sur les données SharePoint.

4

Mobile client object model and the server object model

Créez une application Windows Phone qui utilise le service de notification push Microsoft pour alerter l'appareil mobile des événements dans SharePoint.

5

.NET Framework client object model

Créez une application .NET Framework qui effectue des opérations CRUD sur les données SharePoint.

6

Silverlight client object model

Créez une application Silverlight qui effectue des opérations CRUD sur les données SharePoint.

sept

JavaScript client object model

Créez une application HTML / JavaScript qui effectue des opérations CRUD sur les données SharePoint.

Créer un complément Office qui fonctionne avec SharePoint

8

Server object model

Créez une commande Windows PowerShell personnalisée.

Créez un travail du minuteur.

Créez une extension de l'administration centrale.

Créez une image de marque cohérente sur toute une batterie de serveurs SharePoint.

Créez un composant WebPart personnalisé, une page d'application ou un contrôle utilisateur ASP.NET.