Модели программирования в SharePoint

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

  • SharePoint Framework

  • Надстройки SharePoint

  • Сайты публикации SharePoint

  • Решения фермы SharePoint

  • Мобильные надстройки для SharePoint

  • Повторно используемые компоненты для SharePoint

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

SharePoint Framework

Платформа SharePoint Framework (SPFx) — это модель страниц и веб-частей, которая обеспечивает полную поддержку клиентской разработки SharePoint, простую интеграцию с данными SharePoint и поддержку инструментов с открытым кодом. Благодаря платформе SharePoint Framework вы можете использовать современные веб-технологии и инструменты в любой среде разработки для создания полезных компонентов и адаптивных приложений, готовых к работе на мобильных устройствах. SharePoint Framework работает в SharePoint Online. Скоро он будет работать в локальной среде (SharePoint 2016 с пакетом дополнительных компонентов 2). Дополнительные сведения см. в статье Обзор SharePoint Framework.

Надстройки для SharePoint

Надстройка SharePoint похожа на надстройку на мобильном устройстве. Это автономное решение для работы, которое выполняет небольшое количество связанных задач, легко устанавливается и удаляется, не оставляя следов. Пользователи могут находить и скачивать надстройки SharePoint в общедоступных магазинах надстроек SharePoint или в корпоративном каталоге надстроек своей организации. Надстройка SharePoint может включать классические компоненты SharePoint, в частности списки, настраиваемые страницы веб-сайтов, веб-части, рабочие процессы и типы контента. Но в надстройке SharePoint также могут появляться удаленное веб-приложение и удаленные данные SharePoint. Надстройки SharePoint также могут включать компоненты SharePoint и удаленные компоненты. Надстройки SharePoint — это очень безопасные приложения, пользовательская логика которых всегда смещена "вверх" в облако или "вниз" на клиентские компьютеры. Они никогда не выполняются на серверах SharePoint.

Общие сведения о модели надстроек SharePoint см. в статье Надстройки SharePoint. Дополнительные сведения см . в разделах Надстройки SharePoint по сравнению с решениями SharePoint и Выбор правильного набора API в SharePoint.

Сайты публикации SharePoint

Сайты публикации SharePoint предоставляют удобные возможности публикации контента с высоким уровнем поддержки и соблюдения требований. Они также обеспечивают управление документами, записями, таксономией и типами контента. Дополнительные сведения см. в статье Создание сайтов для SharePoint.

Решения фермы SharePoint

Решения ферм SharePoint — это доверенные расширения SharePoint, пользовательская логика которых вызывает серверную объектную модель SharePoint и выполняется с полным доверием на серверах SharePoint. Эти решения в основном используются для настраиваемых административных расширений SharePoint, таких как задания таймера, настраиваемые команды Windows PowerShell и расширения центра администрирования. Решения ферм распространяются в виде пакетов решений SharePoint, которые администраторы фермы отправляют в хранилище на уровне фермы, из которого их можно развернуть. Компоненты в решениях фермы могут иметь ферму, веб-приложение, семейство веб-сайтов или область веб-сайта. Дополнительные сведения см. в статье Создание решений фермы в SharePoint.

Мобильные надстройки для SharePoint

Приложения для Windows Phone и приложения на базе сторонних мобильных платформ могут получать доступ к веб-сайтам и данным SharePoint. Средства для создания приложений Windows Phone, взаимодействующих с SharePoint, доступны для установки в Visual Studio 2010 и Visual Studio 2012. Управляемый API клиента SharePoint доступен только для устройств с Windows Phone. Мобильные устройства, в том числе сторонних производителей, также могут получить доступ к данным SharePoint через конечные точки SharePoint REST или OData. Дополнительные сведения см. в статье Создание приложений Windows Phone, которые обращаются к SharePoint.

Повторно используемые компоненты для SharePoint

Платформа SharePoint и Visual Studio 2012 обеспечивают инкапсуляцию и повторное использование элементов приложения, включая элементы, созданные с помощью кода, скрипта и разметки XML. Дополнительные сведения см. в статье Создание повторно используемых компонентов для SharePoint.

В этом разделе:

См. также