Обзор SharePoint Framework

SharePoint Framework (SPFx) — это модель страниц и веб-частей, которая обеспечивает полную поддержку клиентской разработки SharePoint, простую интеграцию с данными SharePoint и расширение Microsoft Teams. Благодаря платформе SharePoint Framework вы можете использовать современные веб-технологии и инструменты в любой среде разработки для создания полезных компонентов и адаптивных приложений, готовых к работе на мобильных устройствах.

SPFx является рекомендуемой моделью настройки и расширяемости для разработчиков. Благодаря тесной интеграции SharePoint Online, Microsoft Teams и Microsoft Viva Связи разработчики также могут использовать SPFx для настройки и расширения всех этих продуктов. На самом деле SPFx является единственным вариантом расширения и настройки для Viva Связей.

Помимо SharePoint Online, SPFx поддерживается и может использоваться для настройки локального развертывания SharePoint, возвращаясь к SharePoint Server 2016.

Чтобы узнать больше о том, где разработчики могут использовать SPFx, см. поддерживаемые платформы.

Ключевые особенности SharePoint Framework

Ниже перечислены некоторые ключевые функции и возможности SPFx.

  • Работает в контексте текущего пользователя и подключения в браузере. Нет блоков iFrame для настройки (JavaScript внедряется прямо в страницу).
  • Элементы управления отрисовываются в обычной модели DOM страницы.
  • Элементы управления адаптивны и доступны по своей природе.
  • Позволяет разработчику получать доступ к жизненному циклу, помимо функций render, load, serialize, deserialize, configuration changes и др.
  • Эта функциональность не зависит от платформы. Вы можете использовать любую платформу JavaScript: React, Handlebars, Knockout, Angular, Vue.js и другие.
  • Цепочка инструментов разработчика создана на основе популярных средств клиентской разработки с открытым кодом, таких как NPM, TypeScript, Yeoman, webpack и gulp.
  • Надежная работа.
  • Конечные пользователи могут использовать клиентские решения SPFx, утвержденные администраторами клиентов (или их представителями), на всех сайтах, в том числе сайтах групп и личных сайтах самообслуживания.
  • Веб-части SPFx можно добавить как на классические, так и на современные страницы.
  • Решения SPFx можно использовать для расширения Microsoft Teams.

Модель среды выполнения улучшает веб-часть редактора скриптов. Он включает в себя надежный клиентский API, объект HttpClient, который обрабатывает проверку подлинности в SharePoint и Microsoft 365, контекстную информацию, определение и настройку простых свойств и многое другое.

Если вы в основном работаете с C#, вам нужно узнать больше о клиентской разработке JavaScript. Но большая часть ваших знаний о JavaScript, связанных с SharePoint, пригодится, так как модели данных не изменились и вы будете использовать те же службы REST с учетом ваших потребностей. Если вы используете C#, для работы с JavaScript вам будет удобно перейти на TypeScript. Вы сами выбираете IDE. Многим разработчикам нравится использовать кроссплатформенную IDE Visual Studio Code.

Лицензия SharePoint Framework

Компоненты SharePoint Framework регулируются этим лицензионным соглашением Microsoft.

Есть вопросы?

Если у вас возникли вопросы, задайте их на сайте SharePoint StackExchange. Помечайте свои вопросы и комментарии тегами #spfx, #spfx-webparts и #spfx-tooling.

Вы также можете публиковать вопросы и отзывы о документации в списке проблем GitHub sharepoint/sp-dev-docs/issues.

См. также