Fluid es un framework gratuito y de código abierto para la colaboración en tiempo real entre aplicaciones. Microsoft demostró por primera vez el software en su conferencia Build en mayo de 2019.
Con Fluid Framework, los desarrolladores pueden agregar fácilmente interactividad multiusuario a sus aplicaciones, impulsada por el mismo código que impulsa la colaboración en las experiencias de Microsoft 365 para millones de usuarios.
Fluid Framework está construido desde cero para la colaboración y sincronización de muy baja latencia. Fluid está construido en Javascript/TypeScript y puede implementarse facilmente sobre Azure.
Los desarrolladores que utilizan las estructuras de datos distribuidos de Fluid pueden crear potentes aplicaciones colaborativas utilizando patrones de programación familiares.
Cuando un usuario realiza un cambio en su navegador (agregar un comentario, editar contenido, presionar un botón) todos los demás usuarios verán ese cambio casi instantáneamente.
Para obtener este nivel de rendimiento, Fluid Framework lleva la lógica de sincronización al límite y simplifica el servicio.
Cada cliente de Fluid es responsable de administrar su propio estado, mientras que el servicio de Fluid solo es responsable de transmitir los cambios a los clientes conectados.
Con esta tecnología, Fluid Framework ofrece a los desarrolladores:
Un modelo de aplicación centrado en el cliente con persistencia de datos que no requiere un código de servidor personalizado, estructuras de datos distribuidas con patrones de programación familiares y una latencia muy baja.