Riffle: Reactive Relational State for Local-First Applications
Geoffrey Litt, Nicholas Schiefer, Johannes Schickling, Daniel Jackson
摘要
The reactive paradigm for developing user interfaces promises both simplicity and scalability, but existing frameworks usually compromise one for the other. We present Riffle, a reactive state management system that achieves both simplicity and scalability by managing the entire state of a web application in a client-side persistent relational database. Data transformations over the application state are defined in a graph of reactive relational queries, providing developers with a simple spreadsheet-like reactivity model. Domain state and UI state are unified within the same system, and efficient incremental query maintenance ensures the UI remains responsive. We present a formative case study of using Riffle to build a music management application with complex data and stringent performance requirements.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper2
- Key Agreement for Decentralized Secure Group Messaging with Strong Security GuaranteesMatthew Weidner, Martin Kleppmann, Daniel Hugenroth, Alastair R. BeresfordCCS 2021 · 被引用 28 次
- DIEL: Interactive Visualization Beyond the Here and NowYifan Wu, Remco Chang, Joseph M. Hellerstein, Arvind Satyanarayan 等IEEE VIS 2021 · 被引用 9 次
相关 Paper
- Remediating Superfluous Re-Rendering in React ApplicationsFarideh Khalili, Satyajit Gokhale, Alexi Turcotte, Dale Xu 等ICSE 2026
- Rigel: Transforming Tabular Data by Declarative MappingRan Chen, Di Weng, Yanwei Huang, Xinhuan Shu 等IEEE VIS 2022 · 被引用 21 次
- TEGRA: Efficient Ad-Hoc Analytics on Evolving GraphsAnand Padmanabha Iyer, Qifan Pu, Kishan Patel, Joseph E. Gonzalez 等NSDI 2021
- MIDAS: Towards Efficient and Effective Maintenance of Canned Patterns in Visual Graph Query InterfacesKai Huang, Huey-Eng Chua, Sourav S. Bhowmick, Byron Choi 等SIGMOD 2021 · 被引用 10 次
- HipHop.js: (A)Synchronous reactive web programmingGérard Berry, Manuel SerranoPLDI 2020 · 被引用 11 次
