Realtime is a term used to describe systems that respond to user input or events almost immediately. This means that the response time from the system is very low, usually less than a second. In JavaScript, realtime applications are typically web-based and involve client-side scripting to update the user interface in response to user input or events. Examples of realtime applications include chat applications, multiplayer games, news feeds, and stock tickers.
React Advanced Conference 2023React Advanced Conference 2023
29 min
Jazz: Build Real-Time, Local-First React Apps With Sync & Secure Collaborative Data
Users have come to expect real-time collaboration from best-in-class apps like Notion or Figma. But widely available tools and infrastructure for building multiplayer apps are only just emerging. In this talk, we’ll explore the open-source framework Jazz and the two new ideas powering it: Conflict-free Replicated Data Types (CRDTs) and verifiable permissions. By building a whole app with nothing but React and Jazz, we’ll see how this new approach radically simplifies building not only real-time multiplayer apps, but any kind of app in which users interact.