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解决方案使用的新的技术栈开始.开 ...
随机推荐
- 如何在开发过程中获取客户端的ip呢?
在开发工作中,我们常常需要获取客户端的IP.一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实 ...
- pgRouting新增扩展
环境依赖:postgresql cgal boost perl 环境变量: boost环境变量 CGAL环境变量 postgresql环境变量 1.新建C++ 空项目 2,添加common引用,更改配 ...
- ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry(个人改动版)
发了两天的时间来解决配置Oracle 监听器来使用SQL操作ST_Geometry的配置,网上搜索一大片,结果真正找到的只有方法可用,下面把这个方法我个人在总结下. ArcSDE10.1配置Oracl ...
- spring cloud(五)熔断监控Hystrix Dashboard和Turbine
Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数 ...
- Linq语句jion on后指定多个条件
代码如下: private void FrmMain_Load(object sender, EventArgs e) { var list1 = Supplier.GetSuppliers(); v ...
- 通过P3P头实现跨域设置cookie
PHP的setcookie函数可以设置域,但是只能在当前域内,如果出现多域可由如下办法处理:实现原理:www.b.com/set_cookie.php 在b域名下设置a域名的cookie < ...
- Spring IOC、AOP、Transaction、MVC小结
1.IOC.AOP:把对象交给Spring进行管理,通过面向切面编程来实现一些“模板式”的操作,使得程序员解放出来,可以更多的关注业务实现. - ...
- 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
6年前在腾讯做OA,那时写了两篇心得. https://www.cnblogs.com/wangxiaohuo/archive/2012/08/22/2650893.html https://www. ...
- 华为S5700配置端口镜像和华三S5120配置802.1X认证记录
一.说明 事情的起因是我们部门有个华为的S5700交换机,想配置端口镜像抓包但让助理买的串口线很久都还没到:而昨天测试部的同事说他们那有台华三的S5120想要配802.1X认证,但只有华为交换机的文档 ...
- VNPY 软件架构分析
VNPY 架构设计文档 版本日志: 一. 引言 编写目的: 该软件概要设计说明书是“VNPY”开发中的重要文献资料,所完成的工作是将需求说明书中的数据流图转化成软件结构和数据结构,为后续进行详细设计说 ...