SharePoint - APIs
In diesem Kapitel werden die verschiedenen API-Sätze für den Zugriff auf die SharePoint-Plattform behandelt.
Die Auswahl der APIs hängt von den folgenden verschiedenen Faktoren ab:
- Anwendungstyp
- Entwickeln Sie vorhandene Fähigkeiten
- Gerät, auf dem der Code ausgeführt wird
Anwendungstyp
Es gibt verschiedene Arten von Anwendungen wie -
- SharePoint-Add-In
- Webpart auf einer SharePoint-Seite
- Silverlight-Anwendung, die entweder auf einem Client-Computer oder einem mobilen Client-Gerät ausgeführt wird
- ASP.NET-Anwendung in SharePoint verfügbar gemacht
- JavaScript wird auf einer SharePoint-Websiteseite ausgeführt
- SharePoint-Anwendungsseite
- Microsoft .NET Framework-Anwendung, die auf einem Clientcomputer ausgeführt wird
- Windows PowerShell-Skript
- Timer-Job, der auf einem SharePoint-Server ausgeführt wird
Entwickler Vorhandene Fähigkeiten
Sie können problemlos Anwendungen in SharePoint erstellen, wenn Sie bereits Erfahrung mit einem der folgenden Programmiermodelle haben, ohne viel über die SharePoint-Programmierung lernen zu müssen.
- JavaScript
- ASP.NET
- REST/OData
- .NET Framework
- Windows Phone
- Silverlight
- Windows PowerShell
Gerät, auf dem der Code ausgeführt wird
Das Gerät, auf dem der Code ausgeführt wird, kann eines der folgenden sein:
- Server in der SharePoint-Farm.
- Ein externer Server, z. B. ein Server in der Cloud.
- Ein Client-Computer und ein mobiles Gerät.
Die folgende Tabelle enthält Anleitungen für verschiedene APIs, die für eine ausgewählte Liste gängiger SharePoint-Erweiterbarkeitsprojekte verwendet werden können.
S.No. | API & Verwendung |
---|---|
1 | .NET Framework client object model, Silverlight client object model, REST/OData endpoints Erstellen Sie eine ASP.NET-Webanwendung, die CRUD-Vorgänge für SharePoint-Daten oder externe Daten ausführt, die in SharePoint von einem externen BCS-Inhaltstyp angezeigt werden, SharePoint jedoch nicht über eine Firewall aufrufen müssen. |
2 | REST/OData endpoints Erstellen Sie eine LAMP-Webanwendung, die CRUD-Vorgänge für SharePoint-Daten oder externe Daten ausführt, die in SharePoint von einem externen BCS-Inhaltstyp angezeigt werden. Erstellen Sie eine iOS- oder Android-App, die CRUD-Vorgänge für SharePoint-Daten ausführt. |
3 | Mobile client object model Erstellen Sie eine Windows Phone-App, die CRUD-Vorgänge für SharePoint-Daten ausführt. |
4 | Mobile client object model and the server object model Erstellen Sie eine Windows Phone-App, die den Microsoft Push Notification Service verwendet, um das mobile Gerät über Ereignisse in SharePoint zu informieren. |
5 | .NET Framework client object model Erstellen Sie eine .NET Framework-Anwendung, die CRUD-Vorgänge für SharePoint-Daten ausführt. |
6 | Silverlight client object model Erstellen Sie eine Silverlight-Anwendung, die CRUD-Vorgänge für SharePoint-Daten ausführt. |
7 | JavaScript client object model Erstellen Sie eine HTML / JavaScript-Anwendung, die CRUD-Operationen für SharePoint-Daten ausführt. Erstellen Sie ein Office-Add-In, das mit SharePoint funktioniert |
8 | Server object model Erstellen Sie einen benutzerdefinierten Windows PowerShell-Befehl. Erstellen Sie einen Timer-Job. Erstellen Sie eine Erweiterung der Zentraladministration. Erstellen Sie ein einheitliches Branding für eine gesamte SharePoint-Farm. Erstellen Sie ein benutzerdefiniertes Webpart, eine Anwendungsseite oder ein ASP.NET-Benutzersteuerelement. |