1. A method comprising: receiving into memory of a local computing system a description of one or more pipeline-connected entities defining an application, wherein the one or more pipeline-connected entities include a first entity including one or more expressions and designating a remote data source for evaluation of the one or more expressions of the first entity by the remote data source, a second entity including one or more expressions and designating data of the local computing device against which the one or more expressions of the second entity are to be locally evaluated, and a visualization entity including one or more expressions defining a user interface; updating the one or more connected entities in memory based on a remotely computed result of the first entity and a locally computed result of the second entity; and presenting at least one of the remotely computed result of the first entity and the locally computed result of the second entity via the user interface defined by the visualization entity.