SharePoint Embedded与SharePoint Framework (SPFx) 比较

这篇具有很好参考价值的文章主要介绍了SharePoint Embedded与SharePoint Framework (SPFx) 比较。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SharePoint Embedded和SharePoint Framework(SPFx)都是SharePoint的开发模型,用于创建和部署自定义的Web部件和扩展。很多小伙伴好奇两者有什么区别?今天我们将从它们的定义、功能、适用场景、开发体验以及未来发展方向等方面进行详细比较,并结合最新的 Microsoft Learn 页面内容对 SPFx 进行补充。

什么是SharePoint Embedded和SharePoint Framework(SPFx)?

  • SharePoint Embedded: SharePoint Embedded 是一种新的平台,它允许开发者构建自定义内容应用程序,这些应用程序可以集成协作、安全和合规性等管理功能。它通过在企业现有的 Microsoft 365 租户内存储内容,为企业提供了一个统一且熟悉的体验。
  • SharePoint Framework (SPFx): SharePoint Framework 是一个客户端开发模型,它允许开发者使用现代 Web 技术和工具在首选的开发环境中构建响应式且移动设备就绪的生产力体验和应用程序。SPFx 提供了对客户端 SharePoint 开发的全面支持,易于与 SharePoint 数据集成,并扩展 Microsoft Teams 和 Microsoft Viva。

功能和特性

  • SharePoint Embedded
    • 提供无头API模式,用于构建内容应用程序。
    • 集成了Microsoft 365的高级安全和合规性功能。
    • 支持业务连续性能力,如自动缩放、高可用性等。
    • 提供了丰富的信息和安全架构,以满足现代应用程序的需求。
    • 引入了新的存储原语——容器,用于高度可扩展的内容管理。
  • SharePoint Framework (SPFx)
    • 在浏览器中以当前用户和连接的上下文运行,没有 iFrames。
    • 控件在正常页面 DOM 中渲染,具有响应性和可访问性。
    • 开发者可以访问生命周期以及渲染、加载序列化和反序列化配置更改等。
    • 框架无关,可以使用任何 JavaScript 框架,包括但不限于 React、Handlebars、Knockout、Angular 和 Vue.js。
    • 开发者工具链基于流行的开源客户端开发工具,如 NPM、TypeScript、Yeoman、webpack 和 gulp。
    • 性能可靠,用户可以在所有站点上使用 SPFx 客户端解决方案,包括自助团队、组或个人站点。
    • SPFx Web 部件可以添加到经典和现代页面。
    • SPFx 解决方案可以用于扩展 Microsoft Teams 和 Microsoft Viva Connections。
    • SPFx 可以用于扩展 Outlook 和 Office 365 应用。

适用场景

  • SharePoint Embedded
    • 适用于需要构建自定义内容应用程序的企业,特别是那些需要集成Microsoft 365管理能力的应用程序。
    • 适合需要在现有Microsoft 365租户内存储和管理内容的场景。
  • SharePoint Framework (SPFx)
    • 适用于需要在SharePoint页面上添加自定义Web部件的场景。
    • 适合那些希望在SharePoint环境中增强用户体验的开发者。
    • 适用于需要扩展Microsoft Teams和Microsoft Viva Connections的场景。

开发体验

  • SharePoint Embedded
    • 提供了灵活的安全模型和熟悉的Graph APIs,使得开发者能够更容易地采用。
    • 完全集成了Microsoft 365 Admin Center和Microsoft Purview,便于管理。
  • SharePoint Framework (SPFx)
    • 需要开发者熟悉前端开发技术,如JavaScript、TypeScript和WebPack。
    • 提供了丰富的开发工具,如SharePoint Workbench和PnPjs,以支持开发和测试。
    • 支持使用TypeScript,对于C#开发者来说是一个平滑的过渡。

未来发展方向

  • SharePoint Embedded
    • 预计将在2024年中期普遍可用,届时将提供更多的功能和改进。
    • 可能会进一步扩展其集成能力,以支持更多的业务场景。
  • SharePoint Framework (SPFx)
    • SPFx 将继续作为SharePoint开发的核心工具,随着SharePoint Online和SharePoint Server的更新而发展。
    • 可能会引入新的API和功能,以支持更复杂的业务逻辑和用户体验。

SharePoint Embedded 和 SharePoint Framework (SPFx) 都是 Microsoft 提供的强大工具,它们各自针对不同的开发需求和场景。SharePoint Embedded 更侧重于构建集成了 Microsoft 365 管理能力的自定义内容应用程序,而 SPFx 则专注于在 SharePoint 环境中提供自定义的用户体验。开发者在选择使用哪个工具时,应根据项目的具体需求和目标来决定。文章来源地址https://www.toymoban.com/news/detail-819636.html

到了这里,关于SharePoint Embedded与SharePoint Framework (SPFx) 比较的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SharePoint 审核和监控工具

    审核在顺利的 SharePoint 管理中起着重要作用,尤其是在满足法规遵从性和取证要求方面。为避免数据泄露,必须了解谁来自哪个组访问了哪个文档,以及谁创建或删除了网站或网站集。 SharePoint采用率的提高导致企业在其SharePoint网站上托管其大部分关键数据。由于多个用户同

    2024年02月13日
    浏览(19)
  • Sharepoint Online手工迁移方案 | 分享二

    目录 前言 1.创建新的目标网站集合 2.备份旧网站集合的内容数据库 3.卸载旧网站集合

    2023年04月09日
    浏览(35)
  • 【Power Automate】在Power Automate中使用[将http请求发送到SharePoint ][Send an http request to SharePoint]

    在O365时代,SharePoint Online结合Power Automate可以实现意想不到的业务要求,当然不管什么业务,读取SharePoint列表数据是经常会遇到的,接下来将详细介绍一下通过Power Automate的[将http请求发送到SharePoint ][Send an http request to SharePoint]action来读取及处理SharePoint list数据。 其中会用到

    2024年02月06日
    浏览(50)
  • 在阿里云服务器上安装Microsoft SharePoint 2016流程

    本教程阿里云百科分享如何在阿里云ECS上搭建Microsoft SharePoint 2016。Microsoft SharePoint是Microsoft SharePoint Portal Server的简称。SharePoint Portal Server是一个门户站点,使得企业能够开发出智能的门户站点。 目录 背景信息 步骤一:添加AD、DHCP、DNS、IIS服务 步骤二:安装数据库SQL Server

    2024年02月13日
    浏览(43)
  • 如何将Microsoft Forms 提交的数据保存到 SharePoint Online

    前言 我们在使用微软SaaS应用的时候,经常需要收集数据,而Microsoft Forms就是一个非常好的工具。 正文 1.先创建一个Forms表单,如下图: 2.新建一个Power Automate工作流,选择自动化云端流,如下图: 3.选择触发器为Forms 提交回复时触发,如下图: 4.选择我们新建的Forms表单,如

    2024年02月16日
    浏览(44)
  • PowerAutomate工作流实现将Sharepoint列表中的数据复制到任意站点的某个列表

            本次的工作流案例是实现将Sharepoint列表中的数据复制到任意站点的列表,要实现的目标是:当列表A中创建或修改数据时,工作流会获取该数据并复制到列表B中,同样列表A中的数据发生修改时,列表B中存在的数据同步发生修改。 下面以两个列表进行举例,列表

    2024年02月11日
    浏览(43)
  • 微软Power Platform 零基础 Power Apps canvas+SharePoint 画布应用基础搭建应用流程学习实践进阶

    我们在上节学习了基础 Power Apps canvas+Power Automate 画布应用基础搭建应用流程. 那么本节我们继续学习实践进阶基础画布应用。 本节学习来源:探索BI、自动化、低代码的技术与融合— 微软Power Platform平台赋能全民开发者 《全民开发大讲堂》. 1、需求背景 公司内巡检小组将定

    2024年02月04日
    浏览(68)
  • 容易混淆的嵌入式(Embedded)术语

    因为做嵌入式开发工作虽然跳不出电子行业,但还是能接触到跨度较大的不同行当,身处不同的圈子。诸如医疗,银行,车载,工业;亦或者手机,PC,专用芯片;甚至可能横跨系统开发、驱动开发、应用开发。计算机本身以及涉及的一众基础学科无外乎都是舶来品,再加上

    2024年02月13日
    浏览(48)
  • warning: adding embedded git repository: 仓库名

    git add 时报错: warning: adding embedded git repository: 仓库名 hint: You’ve added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and will not know how to obtain it. hint: If you meant to add a submodule, use: hint: hint: git submodule add N

    2024年02月13日
    浏览(51)
  • Unable to start embedded Tomcat(已解决)

    出现这个问题,一般是由于项目的jre出现问题;另外这里最好不要使用版本超过16的jdk,有可能导致未知错误。 下面是解决过程: 1、点击edit Config 2、点击 3、切换到自己本地的jre 4、问题解决 项目中还有可能出现 在自己的 原因是 eureka在注册的时候会把自己也当成服务的客

    2024年02月13日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包