内容提要
微软宣布Fluid Framework 2已正式发布,用于构建实时协作应用。此版本包含重要更新,如SharedTree分布式数据结构、SharePoint嵌入支持、Fluid DevTools浏览器扩展和Typed Telemetry和App Insights支持。Fluid Framework 2可用于构建AI驱动的协作应用。
延伸解读
SharedTree DDS 的实用特性
SharedTree 是 Fluid Framework 2 中新增的分布式数据结构,支持原始类型、对象、数组和映射。它提供了撤销/重做、事务和事件等特性。撤销/重做可以跟踪可恢复对象,即使远程客户端有更改也能回退;事务允许将多个更改原子性地应用或失败,并生成单个可恢复对象;事件更新则便于创建细粒度监听器。这些特性有助于构建复杂的协作应用。
SharePoint Embedded 的企业集成优势
Fluid Framework 2 通过 SharePoint Embedded 提供新的中继和存储方案,允许将协作数据保留在 Microsoft 365 租户内。企业开发者可以构建协作业务线应用,同时利用 Microsoft 365 存储的安全性和合规性功能。独立软件供应商也能在协作应用中使用此选项,数据由最终客户的租户管理,满足数据驻留要求。
开发者工具与遥测支持
Fluid DevTools 是一个浏览器扩展,帮助开发者编写和调试 Fluid 应用。它提供容器状态和数据可视化、修改容器状态以测试离线场景、查看参与者成员和权限、框架事件日志以及遥测图表。此外,Typed Telemetry 和 App Insights 支持提供类型化遥测事件,可接入任意分析工具,或使用 Azure App Insights 连接器进行数据可视化和分析。
Q&A
Fluid Framework 2 的主要功能是什么?
Fluid Framework 2 主要用于构建实时协作应用,包含 SharedTree 分布式数据结构、SharePoint 嵌入支持和 Fluid DevTools 等功能。
SharedTree 分布式数据结构有什么优势?
SharedTree DDS 提供直观的编程接口,支持多种数据类型,并具备撤销/重做、事务和事件更新等功能。
Fluid DevTools 是什么?
Fluid DevTools 是一个浏览器扩展,帮助开发者编写和调试 Fluid 应用,提供容器状态可视化和性能监控功能。
如何在 Microsoft 365 中使用 Fluid Framework 2?
Fluid Framework 2 支持 SharePoint 嵌入,允许开发者在 Microsoft 365 租户内保持协作数据。
Fluid Framework 2 如何支持应用监控?
Fluid Framework 2 提供 Typed Telemetry 和 App Insights 支持,简化应用监控和优化过程。
Fluid Framework 2 适合哪些类型的应用?
Fluid Framework 2 适合构建 AI 驱动的实时协作应用,如 Microsoft Loop 和 Teams Live Share 等。