Учебники

SharePoint — API

В этой главе мы рассмотрим несколько наборов API для доступа к платформе SharePoint.

Выбор API зависит от следующих факторов:

  • Тип приложения
  • Разработчик существующих навыков
  • Устройство, на котором работает код

Тип приложения

Существуют различные типы приложений, такие как —

  • Надстройка SharePoint
  • Веб-часть на странице SharePoint
  • Приложение Silverlight, работающее на клиентском компьютере или мобильном устройстве клиента
  • Приложение ASP.NET, представленное в SharePoint
  • JavaScript работает на странице сайта SharePoint
  • Страница приложения SharePoint
  • Приложение Microsoft .NET Framework, работающее на клиентском компьютере
  • Скрипт Windows PowerShell
  • Работа таймера на сервере SharePoint

Существующие навыки разработчика

Вы можете легко создавать приложения в SharePoint, если у вас уже есть опыт работы с любой из следующих моделей программирования, при этом вам не нужно много изучать программирование SharePoint —

  • JavaScript
  • ASP.NET
  • ОТДЫХ / OData
  • .NET Framework
  • телефон с операционной системой Виндоус
  • Silverlight
  • Windows PowerShell

Устройство, на котором работает код

Устройство, на котором выполняется код, может быть любым из следующих:

  • Сервер в ферме SharePoint.
  • Внешний сервер, такой как сервер в облаке.
  • Клиентский компьютер и мобильное устройство.

В следующей таблице приведены рекомендации для различных наборов API-интерфейсов, которые можно использовать для выбранного списка распространенных проектов расширения SharePoint.

Объектная модель клиента .NET Framework, объектная модель клиента Silverlight, конечные точки REST / OData

Создайте веб-приложение ASP.NET, которое выполняет операции CRUD с данными SharePoint или внешними данными, которые представлены в SharePoint внешним типом контента BCS, но не требуют вызова SharePoint через брандмауэр.

Конечные точки REST / OData

Создайте веб-приложение LAMP, которое выполняет операции CRUD с данными SharePoint или внешними данными, отображаемыми в SharePoint с помощью внешнего типа контента BCS.

Создайте приложение для iOS или Android, которое выполняет операции CRUD с данными SharePoint.

Объектная модель мобильного клиента

Создайте приложение для Windows Phone, которое выполняет операции CRUD с данными SharePoint.

Объектная модель мобильного клиента и объектная модель сервера

Создайте приложение для Windows Phone, которое использует службу push-уведомлений Microsoft для оповещения мобильного устройства о событиях в SharePoint.

Клиентская объектная модель .NET Framework

Создайте приложение .NET Framework, которое выполняет операции CRUD с данными SharePoint.

Клиентская объектная модель Silverlight

Создайте приложение Silverlight, которое выполняет операции CRUD с данными SharePoint.

Клиентская объектная модель JavaScript

Создайте приложение HTML / JavaScript, которое выполняет операции CRUD с данными SharePoint.

Создайте надстройку Office, которая работает с SharePoint

Объектная модель сервера

Создайте собственную команду Windows PowerShell.

Создать работу по таймеру.

Создайте расширение центра администрирования.

Создайте согласованный брендинг для всей фермы SharePoint.

Создайте пользовательскую веб-часть, страницу приложения или пользовательский элемент управления ASP.NET.