我的公司在sharepoint上很重要。但服务器端控件存在性能问题。我想将页面渲染责任移动到客户端,其概念类似于SPA。什么是最好的框架或建筑风格。
答案 0 :(得分:0)
单页应用程序现在越来越受欢迎,主要是因为它们的流动性和响应性。显然,框架和建筑风格在很大程度上取决于要求
框架: -
根据您计划的SPA的复杂性,可以利用大量可用的框架 - Backbone,Angular,Knockout,Ember等。我个人更喜欢Angular和Knockout框架,因为它们具有简单性,数据绑定和指令功能。此外,您还可以使用Breeze.js有效地处理对SharePoint的REST调用。有关详细信息,请参阅this链接
建筑风格: -
通常,SPA使用MVC或MVVM模式将UI方面与业务逻辑分离,但这又是需求驱动的。无论样式/模式如何,保持代码模块化都是很重要的,尽可能不暴露实现细节
包装: -
就SPA的SPA而言,打包和部署它们的最佳方式是采用SharePoint托管应用程序的形式。 SharePoint托管应用程序仅允许客户端代码,因此利用Javascript对象模型和REST API for SharePoint,使其成为部署SPA over SharePoint的理想选择。
的参考文献: -
https://www.pluralsight.com/courses/building-sharepoint-apps-spa-angularjs