5. The method of claim 1 , further comprising, prior to said receiving the presentation format: reviewing a download page configured to identify one or more components of the application, including said application page.
1. A method of operating an application on a client mobile computing device, comprising: receiving on the client mobile computing device: a database snapshot which describes a data set in a remote database; and a presentation format for a first application page that describes how the content of the database snapshot is presented; receiving at a client agent residing on the client mobile computing device a request from a client browser for the first application page; using a push listener of the client agent to receive a message that the server pushes to the client mobile computing device, wherein the pushed message includes a SQL statement which is executed by the client mobile computing device to update the database snapshot; producing the first application page at the mobile computing device offline by applying a script engine of the client agent to the presentation format; and presenting the produced application page at the mobile computing device in response to the request.