User Guide #
This guide explains Varv in depth and provides an overview of its key concepts and functionality. The guide is structured into the following parts:
The concept language is used in concept definitions to define the interactive behavior of applications created with Varv. We describe the concept language and its primitives.
The event engine handles the event flow of applications created with Varv. Here we describe how events are structured and passed through action chains.
Data stores are used to store state in Varv. We explain how data stores work, which data stores are available in Varv, and how mappings can be used to map properties to them.
Views render a user interface with which users can interact. We describe the DOM view for Varv, how templates can be used to specify how state is represented in them, and how view triggers can communicate with the event engine.
Lastly, we describe how we use the Webstrates as platforms as a synchronization and persistence layer for Varv, which enables real-time collaboration and access to Varv in the web browser.