Модели программирования в 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.