跳转到主要内容

热门内容

今日:


总体:


最近浏览:


Chinese, Simplified

category

SharePoint Framework(SPFx)是一个页面和web部件模型,为客户端SharePoint开发提供全面支持,易于与SharePoint数据集成,并扩展了Microsoft Teams和Microsoft Viva。使用SharePoint Framework,您可以在首选开发环境中使用现代web技术和工具来构建响应迅速、移动就绪的生产体验和应用程序。

重要事项

SharePoint Online中的SharePoint加载项模型弃用不会影响SharePoint Framework(SPFx),后者是SharePoint加载项的主要替换技术。SPFx是Microsoft 365中使用最广泛的可扩展性模型,未来也将继续得到支持。

从完整的外接程序模型退役公告中查看有关SharePoint外接程序型号退役的更多信息。

SPFx是开发人员推荐的SharePoint自定义和可扩展性模型。由于SharePoint Online、Microsoft Teams和Microsoft Viva Connections之间的紧密集成,开发人员还可以使用SPFx来定制和扩展所有这些产品。事实上,SPFx是Viva Connections的唯一可扩展性和自定义选项。

只需编写一次,即可在多个应用程序中显示完全相同的代码。下图显示了GitHub上提供的参考解决方案的示例案例。

正文中的文本输入

使用SPFx通过构建自定义自适应卡扩展来扩展Microsoft Viva Connections。

正文中的文本输入

除了Microsoft 365之外,还支持SPFx,可用于自定义SharePoint本地部署,并可追溯到SharePoint Server 2016。

要了解更多关于开发人员可以在哪里使用SPFx的信息,请参阅支持的可扩展性平台。

SharePoint框架的主要功能


以下是SPFx的一些关键功能:

  • 它在浏览器中当前用户和连接的上下文中运行。没有用于定制的iFrame(JavaScript直接嵌入到页面中)。
  • 控件在普通页面DOM中呈现。
  • 这些控件具有响应性和可访问性。
  • 除了呈现、加载、序列化和反序列化、配置更改等之外,它还使开发人员能够访问生命周期。
  • 它与框架无关。你可以使用任何你喜欢的JavaScript框架,包括但不限于React、Handlebars、Knockout、Angular和Vue.js。
  • 开发人员工具链基于流行的开源客户端开发工具,如NPM、TypeScript、Yeoman、webpack和gulp。
  • 性能可靠。
  • 最终用户可以在所有站点(包括自助服务团队、组或个人站点)上使用经租户管理员(或其代表)批准的SPFx客户端解决方案
  • SPFx web部件可以添加到经典和现代页面中。
  • SPFx解决方案可用于扩展Microsoft Teams。
  • SPFx可用于扩展Microsoft Viva Connections。
  • SPFx可用于扩展Outlook和Office 365应用程序(Office)
  • 运行时模型改进了脚本编辑器web部件。它包括一个强大的客户端API、一个处理SharePoint和Microsoft 365身份验证的HttpClient对象、上下文信息、简单的属性定义和配置等等。

如果你主要使用C#,你想了解更多关于客户端JavaScript开发的信息。然而,您现有的与SharePoint相关的大部分JavaScript知识都是可转移的,因为数据模型没有改变,您将根据自己的要求使用相同的REST服务。如果你是一名C#开发人员,TypeScript是进入JavaScript世界的一个很好的过渡。IDE的选择取决于您。许多开发人员喜欢使用跨平台IDE Visual Studio Code。

重要事项

SharePoint页面HTML DOM不是API。您应该避免对页面DOM结构或CSS样式进行任何依赖,因为它们可能会发生变化,并可能破坏您的解决方案。SharePoint Framework提供了丰富的API,可以以可靠的方式自定义SharePoint体验,并且是唯一受支持的与SharePoint页面HTML DOM交互的方式。

注:

文档中包含了SharePoint Framework的所有支持方案。文档中未涵盖的任何场景都被视为不受支持。如果您需要验证计划场景的可支持性,请使用可用的Microsoft支持渠道。

SharePoint框架许可证


SharePoint Framework组件根据此Microsoft EULA获得许可。

问题?


如果您有任何问题,请将其发布在SharePoint StackExchange上。使用#spfx、#spfx Web部件和#spfx工具标记您的问题和评论。

您还可以在以下GitHub问题列表sharepoint/sp-dev-docs/issues上发布关于文档的问题、疑问或反馈。

另请参见

本文地址
最后修改
星期日, 十月 6, 2024 - 21:48
Article