1. A method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, wherein the graphical program comprises a plurality of interconnected function icons representing graphical data flow of a desired function, the method comprising: receiving user input to the second computer, wherein said user input specifies the graphical program on the first computer; executing the graphical program on the first computer; providing information describing the user interface of the graphical program to the second computer during said executing; and displaying the user interface of the graphical program on the second computer after said providing; wherein the user interface facilitates interaction between a user of the second computer and the graphical program executing on the first computer.