Fluid Framework 2.0 Alpha is now available
Fluid Framework is excited to announce the availability of Fluid Framework 2.0 Alpha. This Alpha release includes SharedTree, our new, powerful Distributed Data Structure (DDS), as well as an improved developer experience with the Fluid Developer Tools. More features will be available in the coming months as we work towards Beta releases.
Fluid Framework is a client/server tech stack that enables real-time collaboration. The framework provides developers with easy-to-use data structures which Fluid automatically keeps in sync between clients. Fluid handles the complexity of merging changes from multiple clients. This means that application teams do not need to write any custom server code or complex merge semantics to enable collaboration. Fluid offers an approachable programming model that leverages mainstream web technology while delivering best-in-class performance, correctness and low service cost. You can learn more at https://aka.ms/fluid.
SharedTree Distributed Data Structure
SharedTree is a DDS designed to keep hierarchical data synchronized between clients. It provides an intuitive programming interface for modeling data and supports a broad range of data types and internal data structures. SharedTree is designed to allow developers to work with collaborative data using the same patterns they would use when working with a local object model. The only difference is that the data can be changed remotely.
SharedTree also supports features like atomic move operations to make working with collaborative data less error prone. Its development is driven by significant feedback from developers looking for Fluid data structures that map more closely to document object models, inheritance trees, and other common use cases for hierarchical data.
SharedTree sample app code is available at https://aka.ms/fluid/demo/tree.
Fluid Developer Tools
Fluid Developer Tools is a browser extension that improves the developer experience when writing and debugging Fluid applications. As Fluid Framework abstracts away complexities of dealing with real-time collaborative applications, it is crucial that developers have access to the underlying state.
Fluid Developer Tools provide the following features:
- Container state and data visualization
- Ability to modify container state for testing offline and reconnect scenarios
- Visibility into audience membership, permissions, and join/leave logs
- Framework event logs
- Telemetry graphs to view performance
We hope you try the new features in the Fluid Framework 2.0 Alpha release, but we recommend developers not use them for production scenarios just yet as we plan to make breaking API changes before they are production ready. Please report any issues with this release on the Fluid Framework’s Github page.
To stay up to date on the latest news and announcements, follow us on Microsoft 365 Developer (@Microsoft365Dev) / Twitter.