Nevertheless, it is still refreshing to see a different way of doing things like collaborative drawing without them.
Curious to know of this design decision.
Nevertheless, it is still refreshing to see a different way of doing things like collaborative drawing without them.
Curious to know of this design decision.
You don't need CRDTs if you have a centralized server and require clients to be connected to make edits. CRDTs are useful when you want to enable collaboration in a decentralized way.
Beyond that simple logic: https://www.figma.com/blog/how-figmas-multiplayer-technology...
> Figma isn't using true CRDTs though. CRDTs are designed for decentralized systems where there is no single central authority to decide what the final state should be. There is some unavoidable performance and memory overhead with doing this. Since Figma is centralized (our server is the central authority), we can simplify our system