Minimal invalidation and caching (work in progress)
Description:
Explore a data-oriented approach to creating graphical user interfaces in Rust during this Bay Area Rust Meetup presentation. Delve into Raph Levien's framework for developing native-looking GUIs, drawing inspiration from entity component systems and data-oriented design principles. Learn about the challenges addressed, alternative approaches considered, and the advantages and disadvantages of various methods. Gain insights into topics such as the traditional widget model, Flutter layout protocol, data flow, state splitting, threading considerations, and caching techniques. Engage with the speaker's experiences in developing a GUI for Xi Editor and participate in a Q&A session to deepen your understanding of this innovative approach to GUI development in Rust.
Data Oriented GUI Design in Rust - Principles and Implementation