SharePoint Framework解决方案管理参考(一)
博客地址:http://blog.csdn.net/FoxDave
使用SPFx,你的企业可以轻松构建解决方案跟Office 365和SharePoint Online集成。SPFx解决方案基于现代web技术和不同的移动设备工作,你可以马上创建响应式的和移动端兼容的丰富用户体验和应用。为了从SharePoint Solution取得最大的成效,你的公司应该有一套可行的管理方案。
SPFx解决方案解析
SPFx解决方案由两部分组成:部署到URL的代码(通常指web部件包)和一个包含web部件清单的.sppkg文件,清单中有指向web部件代码部署位置的URL。代码的部署位置没有特殊的限制,只要能被访问到即可。企业可以选择Office 365 public CDN、Azure storage或私有web服务器。
web部件代码托管位置的考虑
在部署SPFx解决方案之前,企业需要知道的最重要的一件事是解决方案的代码部署在哪。SPFx解决方案作为页面的一部分,在当前用户的上下文工作。因此当前用户能做什么,web部件的代码就能做什么。跟SharePoint Add-ins相反,SPFx解决方案没有单独的权限域,也因此SharePoint管理员应该着重考虑,就像对待传统的场解决方案一样。web部件代码部署的位置很重要,考虑以下问题:
企业支持代码托管的位置吗?
SPFx并没有任何关于代码部署的限制。因此,开发者和供应商可以把代码部署到很多位置,组织内或组织外。不同的企业可能会根据访问策略和SLA有不同的服务器需求。在部署SPFx解决方案包之前,企业应该确保服务器是可靠的并经过审批的。
谁来管理代码托管位置?
前面说过了,SPFx解决方案作为页面的一部分,在当前用户的上下文工作。企业可以在部署解决方案包之前进行代码审查,以便验证代码的可信任性和完整性。企业应该对谁来管理托管位置有一个清晰的认知,这个人在什么情形下可以修改文件,更新的审批流程是什么样的。该部分信息的建立不仅可以帮助企业控制更新流程,还可以降低部署恶意代码的风险。
托管位置的SLA是多少?
企业使用Office 365和SharePoint Online时,他们依靠微软提供的SLA。部署SPFx解决方案的服务器应该至少满足甚至高于微软的SLA。只有这样企业才能完全地享受自定制所带来的好处。
托管位置的性能优化了吗?
从一个URL加载存在的库而不是将它们嵌入到web部件包是加速SPFx解决方案加载时间的第一步。为了充分利用它,你会想要确认服务器承载的不同脚本已经从优化性能角度被正确配置了。它应该对文件进行压缩,并且允许客户端缓存文件的时间越长,用户从客户端访问SharePoint网页的速度就越快。
工具和库
在构建客户端解决方案时,开发者可以选择很多库如React、Angular、jQuery或Knockout。使用现有的JavaScript库可以让开发者更轻松地构建丰富的解决方案。不同库的工作方式有很大的不同,一般熟悉哪种库就用哪种。
一旦在你的生产租户发布,你就应该确保技术支持是到位的,无论是公司内的IT部门还是第三方。作为技术支持方,至少应该对解决方案包使用的库有一个基本的理解。建议尽量少用不同种类的库,因为这回加大技术支持的难度,也增加了企业的运营成本。
SharePoint Framework解决方案管理参考(一)的更多相关文章
- SharePoint Framework解决方案管理参考(二)
博客地址:http://blog.csdn.net/FoxDave 使用外部脚本 在使用现有的JavaScript脚本库时,开发者可以选择将它们包含在web部件代码包中,或者从外部的URL加载.从外部 ...
- SharePoint Framework 在Visual Studio Code中调试你的托管解决方案
博客地址:http://blog.csdn.net/FoxDave 上一篇介绍了如何在本地调试你的SharePoint Framework解决方案,本篇介绍如何调试你的SharePoint Onl ...
- SharePoint Framework 在Visual Studio Code中调试你的本地解决方案
博客地址:http://blog.csdn.net/FoxDave Visual Studio Code不知道大家都有没有,界面清爽,编辑快速,是一个非常好的前端开发工具.本文介绍如何使用Goog ...
- SharePoint Framework 企业向导(十)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...
- SharePoint Framework 简介
作者:陈希章 发表于 2017年12月25日 前言 通过前面几篇文章,我相信大家对于SharePoint Online的开发有了更加全面的认识,上一篇 介绍的SharePoint Add-in的开发, ...
- SharePoint Framework 开发工具和库
博客地址:http://blog.csdn.net/FoxDave SharePoint Framework包含一些客户端JavaScript库,你可以用来构建自己的解决方案.本文提供了你可以用来 ...
- SharePoint Framework 基于团队的开发(二)
博客地址:http://blog.csdn.net/FoxDave 本篇介绍SPFx项目的一般开发流程.SharePoint Framework基于开源的工具链,也遵循开源技术栈中其他项目的开发流程. ...
- SharePoint Framework 企业向导(九)
博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...
- SharePoint Framework 企业向导(八)
博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...
随机推荐
- Vue-admin工作整理(三):路由
1.router-link和router-view组件 router-link组件实际上是封装了一个a标签(链接标签),里面有一个重要属性:“to”,它的值是一个路径,其路径对应的渲染组件,要在路由列 ...
- 练习markdown语法
这是一级标题 这是二级标题 这是三级标题 -列表试验 -据说这样无编号 编号文档 编号文档 编号文档 插入链接测试 插入图片测试 引用测试> 一蓑烟雨任平生 粗体测试我是加粗的 斜体测试我是斜体 ...
- Spring Boot属性文件配置文档(全部)
This sample file is meant as a guide only. Do not copy/paste the entire content into your applicatio ...
- git checkout branch
git fetch origin feature/banch1:feature/banch1 git checkout feature/banch1 git branch -u origin/feat ...
- RePr: Improved Training of Convolutional Filters
关键点: 1.关于filter正交 将一层中的一个$k \times k \times c$的卷积核展开为$k * k * c$的向量,表示为$f$.一层中有$J_{\ell}$个卷积核,$\bold ...
- vue2 作用域插槽slot-scope详解
插槽分为单个插槽,具名插槽,还有作用域插槽,前两种比较简单这里就不赘述了,今天的重点是讨论作用域插槽. 简单来说,前两种插槽的内容和样式皆由父组件决定,也就是说显示什么内容和怎样显示都由父组件决定: ...
- 未在本地计算机上注册microsoft.ace.12.0的解决办法
(1)去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabase ...
- Loadrunner11中webservice协议脚本总结
Loadrunner11中webservice协议脚本总结 简介 webservices协议是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接,其中最基 ...
- 43. Multiply Strings字符串相乘
网址:https://leetcode.com/problems/multiply-strings/submissions/ 参考:https://leetcode.com/problems/mult ...
- mysql 没有全外连接
真实测试过,没有测试过的别再坑人了.别随便乱写了.