SharePoint Framework 企业向导(三)
博客地址:http://blog.csdn.net/FoxDave
透视视图:SharePoint在更广泛的SharePoint平台中
SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用户接口自定义提供更多的价值如客户端web部件。该框架被设计用来跟现有的模型一起工作,并且更容易以一种更广泛和持久的支持方式创建新的用户接口自定义部署。
对比Add-ins
SharePoint Add-ins,之前被称作SharePoint应用程序(SharePoint 2013版本被引入),曾经是唯一的被SharePoint Online支持和管理的自定义选项。然而在很多情况下,SharePoint Add-ins需要相比简单的用户接口自定义所需要的必要的工作多得多的架构工作。SharePoint Add-ins有两个类型:SharePoint承载和提供方承载。SharePoint承载的Add-ins以SharePoint支持的方式执行客户端代码,但正像刚才所说的即使是一个客户端web部件也需要比必要工作多得多的工作。在很多情况下是构建SharePoint承载的Add-ins来部署组件,如SharePoint网站中的列表和web部件。这些web部件在一个特殊的网站存在,即应用程序网站,它只有有限的功能,专门用于承载Add-ins。另一方面,提供方承载的Add-ins能同时执行服务端代码和客户端代码,对SharePoint Online进行远程调用(注意这里说的服务端代码是指C#后台代码,而非SharePoint服务端对象模型,Online是无法执行Server API的)。这对独立软件供应商是有利的,可以保护他们的知识产权、代码和逻辑,也适用于无法执行客户端脚本的场景,如长时间运行、繁琐的计算操作或是无法用客户端脚本实现的访问远程数据源等操作。Add-ins的主要优势是独立性:实际的代码并不是在SharePoint网站浏览器跨站脚本保护中执行,这可以方式Add-in获得跟当前登录用户一样的访问权限。Add-ins的只能在安装的过程中授权,这使得管理员从第三方获取Add-in时更加安全,同时也相对独立地存在于微软商店中,用户可以自行搜索下载安装。
SPFx跟SharePoint Add-ins并肩工作,并且可以替代只需要客户端脚本的场景。例如,Add-ins能够向网站添加应用程序部件。这些应用程序部件跟web部件类似,区别在于:web部件是在网站页面的上下文中运行,而应用程序部件是运行在他们自己的独立域名(上文中提到的应用程序网站或提供方承载的网站)下,以iframe的形式嵌入到页面中。另一方面,SPFx并不是在iframe中运行的。得益于此,它能以更无缝的方式在页面上下文运行,提供给用户更强大的交互功能。这使它可以运行丰富的函数,但同时没有像Add-ins一样的安全控制。SPFx解决方案也因此被称为是完全信任的客户端解决方案。同时由于iframe是非响应式的,所以在移动端和备用显示器上显示得不是那么好。
基于前面提到的安全方面的原因,SPFx解决方案目前并没有商店来让你下载和安装解决方案。另一方面,在许多情形下使用用户上下文是期望的场景的情况下,可以使用SPFx替代。
SharePoint Framework 企业向导(三)的更多相关文章
- SharePoint Framework 企业向导(十)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...
- SharePoint Framework 企业向导(八)
博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...
- SharePoint Framework 企业向导(二)
博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...
- SharePoint Framework 企业向导(一)
博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...
- SharePoint Framework 企业向导(九)
博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...
- SharePoint Framework 企业向导(七)
博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...
- SharePoint Framework 企业向导(六)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 部署SPFx解决方案 部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络) ...
- SharePoint Framework 企业向导(五)
博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...
- SharePoint Framework 企业向导(四)
博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...
随机推荐
- OnSen UI结合AngularJs打造”美团"APP底部导航栏 --Hybrid App
1.页面效果图:(点击底部导航按钮,可切换到不同的页面) 演示地址:http://www.nxl123.cn/bokeyuan/2018080301/meiTuanDemo/ 2.项目目录结构 3.核 ...
- Ubuntu/Debian nginx 简介
Linux运营维护(简称运维) 这里是简单的使用介绍: 参考:http://einverne.github.io/post/2017/06/ubuntu-debian-install-nginx.ht ...
- android--------性能优化之Allocation Tracker
Allocation Tracker 能做什么? 追踪内存分配信息,按顺序排列,这样我们就能清晰看出来某一个操作的内存是如何一步一步分配出来的.比如在有内存抖动的可疑点,我们可以通过查看其内存分配轨迹 ...
- apiCloud 版本号
应用版本号:this.appVersion = api.appVersion; 更新系版本的时候可用来比较
- stock 基本操作
追涨停 量比 大于5 0%-2% 个股 2点卖 37分钟买 板块5 -8 只涨停 板块分向标 追踪短期个股的涨跌现象 明白市场大级别趋势 主 ...
- git部署
1. 自动部署原理 先讲实现方法和原理.Git服务和仓库都是在服务器上的,服务器上的Web目录和本地都有完整的代码.Git有个叫hook的机制,可以在代码更新时执行回调(执行一段shell).一般执行 ...
- ACM-ICPC 2018 南京赛区网络预赛Skr
题意:求本质不同的回文子串的和 题解:先构造pam,然后根据pam的原理(ch表示在该节点表示的回文串两侧加上该字符)对于每个节点维护一个表示该节点字符串的值,加起来即可 //#pragma GCC ...
- [python] 查找列表中重复的元素
a = [1, 2, 3, 2, 1, 5, 6, 5, 5, 5] b = set(a) for each_b in b: count = 0 for each_a in a: if each_b ...
- python中lambda的用法
一.lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):return x**2print f(4) Python中使用lambda的话,写成这样 g = l ...
- NOIP2003加分二叉树
题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号.每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,treedi,tree ...