1. In a computer network including a plurality of computers, including a first computer and a second computer, each computer including a storage area for selectively storing a plurality of objects, each object including a plurality of tasks, each task including either a Widget on an interactive display with inputs and outputs or a computer executable process, each task further including an enable-address variable resolvable to at least one network address of a computer upon which the task will run, the storage area of each computer for further storing a plurality of interconnections which interconnect inputs and outputs of the tasks in a predetermined manner, a computer implemented process for executing an application on the plurality of networked computers, the process comprising: 1. presenting on the first computer a palette of selected ones of the plurality of objects; 2. receiving a plurality of user inputs on the first computer each replacing an object in the storage area of the first computer with a user selected object in the palette to construct an application including a plurality of objects; 3. executing, on each computer, each task included in the objects of the application whose enable-address variable resolves to the network address of the computer; and, 3.1) responsive to the executed task connecting via one of the interconnections to a second task whose enable-address variable resolves to the network address of the executing computer, providing the output of the executed task as the input of the second task and executing the second task; and 3.2) responsive to the executed task connecting via one of the interconnections to a second task whose enable-address variable resolves to the network address of the second computer, transmitting the application including its tasks and the output of the executed task to the second computer and executing the second task on the second computer.