博客地址: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 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...

  2. SharePoint Framework 企业向导(九)

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

  3. SharePoint Framework 企业向导(六)

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

  4. SharePoint Framework 简介

    作者:陈希章 发表于 2017年12月25日 前言 通过前面几篇文章,我相信大家对于SharePoint Online的开发有了更加全面的认识,上一篇 介绍的SharePoint Add-in的开发, ...

  5. SharePoint Framework 基于团队的开发(一)

    博客地址:http://blog.csdn.net/FoxDave SharePoint Framework是新的用来构建SharePoint自定制的开发模型,它专注于客户端开发并用热门的开源工具gu ...

  6. 企业做三体系认证有什么用吗,招投标加分吗

    企业做三体系认证有什么用吗,招投标加分吗 一.三体系标准是企业管理现代化的重要标志: 三体系认证又叫三标体系认证或三标一体,包含ISO9001质量管理体系.ISO14001环境管理体系.ISO4500 ...

  7. 用户运营中,数据分析给与企业的三个精准帮助

    在现在的市场环境下,用户运营是每个企业都关心的一个话题,这是为什么呢?这是因为用户运营的实施是帮助企业实现收益增长和目标用户增长的,它一般应用的场景就是私域流量池运营,针对私域流量池开展用户运营,可以 ...

  8. ISO三体系认证辅导,什么是三体系认证,企业进行三体系认证的意义

    什么是三体系认证: 三体系认证又叫三标体系认证或​‌‌三标一体,包含ISO9000质量管理体系.ISO14000环境管理体系.OHSAS18000职业安全健康管理体系.三体系是以国家相关产品质量法.标 ...

  9. SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)

    SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...

最新文章

  1. Oracle proceduce返回数据集小结
  2. 5大洲,32个国家:剑桥分析公司的触角到底有多远?
  3. aix解压tgz_AIX 上压缩与解压缩 各种文件格式原理说明
  4. Java如何解析markdown_使用Java实现的一款Markdown解析器md2x
  5. 如何处理 Windows Phone 8 动态砖变成黑白砖
  6. 远程访问ubuntu下mysql的问题
  7. python 多线程入门试验
  8. 运维笔记 - Nginx
  9. npm以及gulp相关操作
  10. java自动下载更新程序_android实现软件自动更新的步骤
  11. DupeString 与 StringOfChar 的区别 - 回复 鹰@长空
  12. 图文介绍进程和线程的区别
  13. Silverlight4 麦克风应用-录音机
  14. 图片批量上传至服务器/华为云obs 前台采用webuploader.js div+css布局 图片.zip华为云obs浏览器下载
  15. intellij idea设置主题、字体样式和背景色
  16. 2.Collection、Iterator迭代器、泛型、斗地主案例
  17. 三星M8 智能显示器 评测
  18. (最详细教程)中国知网caj格式论文如何转化为word,pdf,txt
  19. java登录密码错误锁定账号
  20. 【UCIe】UCIe 协议层介绍

热门文章

  1. 对象-关系映射ORM(Object Relational Mapping)(转)
  2. java与freemarker中map的遍历
  3. 【2011.9.29】得到明天的时间,得到明天某时刻和现在的时间差(毫秒)
  4. windows API 菜鸟学习之路(一)
  5. 大数据_Flink_数据处理_yarn和k8s平台的flink部署---Flink工作笔记0015
  6. MyCat双机HA高可用集群搭建_HAProxy安装和配置---MyCat分布式数据库集群架构工作笔记0028
  7. STM32工作笔记0099---Pacman常用命令
  8. STM32工作笔记0037---STM32时钟系统精讲-M3
  9. 我的文件夹下面有汉字的路径,matlab 不识别
  10. 随想录(学习使用virtualbox软件)