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上发布关于文档的问题、疑问或反馈。
另请参见
- 登录 发表评论
- 5 次浏览
最新内容
- 17 hours ago
- 17 hours ago
- 18 hours ago
- 18 hours 42 minutes ago
- 18 hours 45 minutes ago
- 6 days 17 hours ago
- 1 week ago
- 1 week 3 days ago
- 1 week 3 days ago
- 1 week 3 days ago