SharePoint - interfejsy API

W tym rozdziale zajmiemy się kilkoma zestawami API umożliwiającymi dostęp do platformy SharePoint.

Wybór API zależy od następujących różnych czynników -

  • Typ aplikacji
  • Rozwijaj istniejące umiejętności
  • Urządzenie, na którym działa kod

typ aplikacji

Istnieją różne typy aplikacji, takie jak -

  • Dodatek SharePoint
  • Składnik Web Part na stronie programu SharePoint
  • Aplikacja Silverlight działająca na komputerze klienckim lub urządzeniu przenośnym klienta
  • Aplikacja ASP.NET udostępniona w SharePoint
  • JavaScript działający na stronie witryny SharePoint
  • Strona aplikacji SharePoint
  • Aplikacja Microsoft .NET Framework działająca na komputerze klienckim
  • Skrypt programu Windows PowerShell
  • Zadanie czasomierza działające na serwerze SharePoint

Istniejące umiejętności programisty

Możesz łatwo tworzyć aplikacje w SharePoint, jeśli masz już doświadczenie w którymkolwiek z poniższych modeli programowania bez konieczności uczenia się dużo o programowaniu SharePoint -

  • JavaScript
  • ASP.NET
  • REST/OData
  • .NET Framework
  • telefon Windows
  • Silverlight
  • Windows PowerShell

Urządzenie, na którym działa kod

Urządzenie, na którym działa kod, może być jednym z następujących:

  • Serwer w farmie SharePoint.
  • Serwer zewnętrzny, taki jak serwer w chmurze.
  • Komputer kliencki i urządzenie mobilne.

Poniższa tabela zawiera wskazówki dotyczące różnych zestawów interfejsów API, których można używać dla wybranej listy typowych projektów rozszerzalności programu SharePoint.

S.No. API i użycie
1

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

Utwórz aplikację internetową ASP.NET, która wykonuje operacje CRUD na danych SharePoint lub danych zewnętrznych, które są udostępniane w SharePoint przez typ zawartości zewnętrznej BCS, ale nie muszą wywoływać SharePoint przez zaporę.

2

REST/OData endpoints

Utwórz aplikację internetową LAMP, która wykonuje operacje CRUD na danych SharePoint lub danych zewnętrznych, które są udostępniane w SharePoint przez typ zawartości zewnętrznej BCS.

Utwórz aplikację dla systemu iOS lub Android, która wykonuje operacje CRUD na danych programu SharePoint.

3

Mobile client object model

Utwórz aplikację na Windows Phone wykonującą operacje CRUD na danych SharePoint.

4

Mobile client object model and the server object model

Utwórz aplikację dla systemu Windows Phone, która korzysta z usługi powiadomień push firmy Microsoft w celu ostrzegania urządzenia przenośnego o zdarzeniach w programie SharePoint.

5

.NET Framework client object model

Utwórz aplikację .NET Framework, która wykonuje operacje CRUD na danych SharePoint.

6

Silverlight client object model

Utwórz aplikację Silverlight, która wykonuje operacje CRUD na danych SharePoint.

7

JavaScript client object model

Utwórz aplikację HTML / JavaScript wykonującą operacje CRUD na danych SharePoint.

Utwórz dodatek pakietu Office, który współpracuje z programem SharePoint

8

Server object model

Utwórz niestandardowe polecenie programu Windows PowerShell.

Utwórz zadanie timera.

Utwórz rozszerzenie administracji centralnej.

Stwórz spójną markę w całej farmie SharePoint.

Utwórz niestandardowy składnik Web Part, stronę aplikacji lub formant użytkownika ASP.NET.