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. |