1. A method for transferring data between a control object of a user interface and an application component of an application program without direct communication between the user interface and the application program, the method comprising: receiving, by an application-independent client process, a description file associated with the application program and stored in a memory element provided by a computing device on which the application-independent client process executes, the description file identifying at least one of (i) a layout description of the control object that is displayed on the user interface and (ii) a connection description associating the control object with the application component of the application program; displaying, by the application-independent client process, the control object according to the layout description identified by the description file; detecting, by the application-independent client process, a change to the control object; transmitting, by the application-independent client process, to the application-independent server process, an identification of the detected change; receiving, by the application-independent client process, data representative of a change to the application component; and updating, by the application-independent client process, the control object responsive to the received data.