2016-03-11 4 views
-1

Моя компания является крупной на sharepoint. но серверные элементы управления имеют неотъемлемую проблему с производительностью. Я хочу перенести ответственность за страницу на клиентскую сторону с концепцией, подобной SPA. для этого лучше всего подходят рамки или архитектурный стиль.Как создать SPA с помощью sharepoint

ответ

0

Приложения с одной страницей набирают огромную популярность в наши дни главным образом из-за их текучести и отзывчивости. Очевидно, что структура и архитектурный стиль сильно зависят от требований.
Framework: -
Есть множество доступных инфраструктур, которые могут быть использованы в зависимости от сложности SPA вы планируете - Backbone, Угловое, Нокаут, Эмбер и т.д. Я лично предпочитаю угловые и Knockout рамки из-за их простоты и возможности привязки данных и директивы. Кроме того, вы также можете эффективно обрабатывать вызовы REST в SharePoint с помощью Breeze.js. Для получения более подробной информации обратитесь к ссылке this.
Архитектура Стили: -
Обычно SPA используют шаблоны MVC или MVVM для отграничения аспекта пользовательского интерфейса от бизнес-логики, но это опять-таки обусловлено требованием. Независимо от стиля/шаблона важно сохранить код модульным и не подвергать подробные сведения о реализации.
Упаковка: -
Что касается SPA для SharePoint, то лучший способ их упаковки и развертывания - в форме размещенных в SharePoint приложений. Приложения с хостингом SharePoint допускают только код на стороне клиента и, следовательно, используют объектную модель Javascript и REST API для SharePoint, что делает их идеальными для развертывания SPA над SharePoint.
Литература: -
https://www.pluralsight.com/courses/building-sharepoint-apps-spa-angularjs