1. A computer-implemented method comprising: receiving a page configuration that specifies an association between a markup language and results of one or more read commands performed over a unified application state comprising two or more data sources of different types, wherein the unified application state translates each read command performed over the unified application state into one or more read commands each of which accesses a different type of underlying data source, wherein at least one of the data sources comprises a database and at least one of the data sources that includes values corresponding to user interface controls on a page instance; computing, in response to one or more detected events, a result of the one or more read commands performed over the unified application state; and rendering the computed result on a client display, wherein the rendering is performed with reference to the specified association.