关于 Microsoft Graph Toolkit 2.0 正式发布的通知
作者:互联网
微软近日宣布全新的 Microsoft Graph Toolkit 版本正式发布,如果你是第一次听说这个东西,可以查看官方的入门文档。
=>Microsoft Graph Toolkit 系列文章<=
更新你的应用程序
如果想要更新现有的应用程序去使用最新版的 Microsoft Graph Toolkit,在命令行跳转到工程所在的路径并执行npm i @microsoft/mgt@latest
当然如果是通过 mgt-loader 这种方式动态加载,那意味着什么都不用做。
关于此次发布的 release notes
2.0的新东西
新的包结构
之前 Microsoft Graph Toolkit 是一个包含所有组件和提供程序的单一包。然而随着它的发展,微软意识到应用程序中可能不会用到所有的功能,只包含需要的代码即可。因此这次将 Microsoft Graph Toolkit 分成了以下几个包:
Core
- @microsoft/mgt-element - core包只包含基础的用来构建组件和提供程序的类。这个包公开了构建你的组件所需的所有类和接口,并导出IProvider接口和SimpleProvider类以构建定制的提供程序。
Providers
- @micosoft/mgt-msal-provider - 包含使用 MSAL.js 对 Web 应用程序和 PWAs 进行身份验证的提供程序
- @microsoft/mgt-sharepoint-provider - 包含用于在 SharePoint 环境中进行身份验证的提供程序
- @microsoft/mgt-teams-provider - 包含使用 MSAL.js 对基于 Microsoft Teams 选项卡的应用程序进行身份验证的提供程序
- @microsoft/mgt-proxy-provider - 包含通过后端服务调用代理 Graph 的应用程序的提供程序
Components
- @microsoft/mgt-components - 一个包含所有 Microsoft Graph 连接的web组件的包
Main
- @microsoft/mgt - 在一个便捷的包中包含所有组件和提供程序的主包
Microsoft Graph Toolkit 的 React 包装
微软还新增了一个 @microsoft/mgt-react 包,它将 Microsoft Graph Toolkit 中的组件都封装成 React 组件,使开发者在开发 React 应用程序时更加轻松。使用命令npm i @microsoft/mgt-react
进行安装。
引入一个组件:Import {Person} from ‘@microsoft/mgt-react’;
然后使用起来就很方便了:<Person personQuery=”me”>
更多关于如何使用 mgt-react 的资料请访问新升级的 React guide 文档。
新组件
Person Card 2.0
微软对 Person Card 组件进行了重新设计并添加了新功能,这样开发者就可以轻松地显示有关Person的更多信息。点击=>这里<=可以亲自体验效果。
To Do
随着 Microsoft Graph 上新的 To Do API 发布,微软也创建了一个新的 To Do 组件。原来的 Tasks 组件被拆分为 mgt-todo 和 mgt-tasks, 分别使用 To Do API 和 Planner API。
新的功能和改进
缓存 Microsoft Graph 请求
微软添加了一个可选的可配置的缓存功能,用来最小化你的应用程序需要发起的请求数量,这可以改进应用程序的性能和用户体验,特别是当你的应用程序使用了多个组件的时候。=>关于缓存的更多信息<=
主题
为了让 Microsoft Graph Toolkit 为开发者带来更灵活的定制性,微软添加了主题功能。现在开发者可以轻松地为 每个组件/区域/全局 切换浅色和深色主题。开发者还可以定制自己的主题或修改微软提供的这两款。
本地化和可访问性
微软开始在组件中支持 Web可访问性标准。这次发布可以轻松地配置 string localization 和 right-to-left rendering。
Bug修复和改进
标签:Graph,Toolkit,microsoft,mgt,组件,2.0,Microsoft 来源: https://blog.csdn.net/FoxDave/article/details/111150106