Какую платформу JavaScript можно использовать с SharePoint Framework

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

Расширьте возможности бесед и порталов в Microsoft 365

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

Если у вас есть опыт создания веб-приложений с использованием JavaScript, вы можете создавать приложения с помощью SharePoint Framework. SharePoint Framework основан на уже знакомых вам инструментах с открытым исходным кодом, таких как npm, TypeScript, Yeoman, webpack и gulp, и вам нужно очень немногое, чтобы научиться создавать свое первое приложение.

Могу ли я использовать [your-framework-here] с SharePoint Framework?

Существует множество фреймворков JavaScript, которые можно использовать для создания веб-приложений. Но можете ли вы использовать любой из них при создании приложений с помощью SharePoint Framework?

Используйте любой JavaScript-фреймворк

При создании приложений с помощью SharePoint Framework вы можете использовать любую платформу JavaScript. Если вам удобно работать с Vue, Handlebars или любым другим фреймворком, вам не нужно изучать какой-либо другой фреймворк. Вы можете быть продуктивными с самого начала и сосредоточиться на создании своего приложения. Тем не менее, есть оговорка…

Хотя вы можете использовать любую платформу JavaScript при создании приложений с помощью SharePoint Framework, вы получите лучший опыт разработки при использовании React. Вот почему.

Интегрированный опыт разработки

С точки зрения разработки React интегрирован с SharePoint Framework. С помощью генератора Yeoman для SharePoint Framework вы можете создать проект, использующий React. Необходимая конфигурация, задачи сборки и упаковки уже настроены и готовы к использованию. Для сравнения, если вы решите использовать другую платформу, вам нужно будет найти способ интегрировать ее инструменты, такие как интерфейс командной строки ng, в SharePoint Framework, чтобы вы могли работать эффективно.

Полная UX-интеграция

Помимо SharePoint Framework, Microsoft предлагает Fluent UI React: набор готовых к использованию компонентов, которые помогут вам сделать ваше приложение похожим на Microsoft 365. Вместо того, чтобы тратить время на создание CSS и обеспечение того, чтобы ваше приложение выглядело так, как задумано в разных браузерах, вы можете сэкономить массу времени и вместо этого использовать компоненты Fluent UI. Но только если вы используете React. Если вы используете другую структуру, вам нужно будет позаботиться о представлении данных самостоятельно.

Производительность при первой загрузке

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

Вердикт

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

Если вы только начинаете заниматься веб-разработкой, я бы порекомендовал вам изучить React. Это обеспечит максимальное удобство при создании приложений для Microsoft 365. Существует множество инструментов и примеров, созданных для React как корпорацией Майкрософт, так и сообществом, которые вы можете использовать для обучения и ускорения создания своих приложений.

📣 Подпишитесь на мою рассылку

Понравилась эта статья? Подпишитесь на мою рассылку и получайте больше советов и рекомендаций из области, доставленных прямо на ваш почтовый ящик.

Первоначально опубликовано на https://blog.mastykarz.nl 17 февраля 2021 г.