博客地址: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 企业向导(三)的更多相关文章

  1. SharePoint Framework 企业向导(十)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...

  2. SharePoint Framework 企业向导(八)

    博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...

  3. SharePoint Framework 企业向导(二)

    博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...

  4. SharePoint Framework 企业向导(一)

    博客地址:http://blog.csdn.net/FoxDave 简介 SharePoint Framework(SPFx)是一个新的SharePoint用户接口扩展的开发模型,它用来补充现有的 ...

  5. SharePoint Framework 企业向导(九)

    博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...

  6. SharePoint Framework 企业向导(七)

    博客地址:http://blog.csdn.net/FoxDave 企业中的SPFx SharePoint是最成功的企业协作平台之一,能够成功的其中一点是它能够进行扩展并作为一个应用集成平台.SP ...

  7. SharePoint Framework 企业向导(六)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 部署SPFx解决方案 部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络) ...

  8. SharePoint Framework 企业向导(五)

    博客地址:http://blog.csdn.net/FoxDave SPFx解决方案是如何被构建出来的--很重要 SPFx为SharePoint开发者在设计.编译和部署SharePoint自定义解 ...

  9. SharePoint Framework 企业向导(四)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 嵌入JavaScript脚本 开发者常常使用的比较受欢迎的开发方式是嵌入JavaScript脚本,也叫JavaScri ...

随机推荐

  1. C#后台Post提交XML 及接收该XML的方法

    //发送XML public void Send(object sender, System.EventArgs e)    {        string WebUrl = "http:/ ...

  2. Linux虚拟机安装VMware Tools

    选择虚拟机-->install VMware Tools # 新建一个文件夹用来挂载光驱 mkdir /mnt/cdrom # 挂载光驱到指定文件夹 mount /dev/sr0 /mnt/cd ...

  3. 如何在mmseg3添加词库

      一.了解几个文件 ll /usr/local/mmseg/etc/mmseg.ini uni.lib 编译后的词库,给sphinx 用的unigram.txt 原词库给人看的, 在这里面人工添加自 ...

  4. E. Intersection of Permutations

    题意:给两个排列,2种操作1,查询两个区间a和b一样的值个数,2,交换b的两个值 题解:树套树,先把a变成1到n的排列,对b做相同的变换,然后问题就变成了查询区间lb,rb中la到ra的个数,带修改可 ...

  5. shiro中SSL

    对于SSL的支持,Shiro只是判断当前url是否需要SSL登录,如果需要自动重定向到https进行访问. 首先生成数字证书,生成证书到D:\localhost.keystore 使用JDK的keyt ...

  6. tar打包时的排除选项

    1. 在命令行排除文件时,用 --exclude, 可以用多个--exclude .  可以用=号,也可以不用 如   tar  -cvf  ./aaa.tar   ./tvc   --exclude ...

  7. git status 查看当前修改文件

    可以查看当前已经修改的文件.

  8. 一、集合框架(HashMap和Hashtable的区别)

    一.HashMap和Hashtable 都实现了Map接口,都是以key-value形式保存数据. 区别一: HashMap可以存放null Hashtable不能存放null 区别二: HashMa ...

  9. 如何定位jdk中的native方法源码?

    前提条件:已下载openjdk的源码. 以System类的arraycopy为例: 1. 根据关键字定位文件:grep -rn '"arraycopy"' ./openjdk关键字 ...

  10. 利用神经网络进行网络流量识别——特征提取的方法是(1)直接原始报文提取前24字节,24个报文组成596像素图像CNN识别;或者直接去掉header后payload的前1024字节(2)传输报文的大小分布特征;也有加入时序结合LSTM后的CNN综合模型

    国外的文献汇总: <Network Traffic Classification via Neural Networks>使用的是全连接网络,传统机器学习特征工程的技术.top10特征如下 ...