1. A method of configuring an application to operate within a computing environment, where the computing environment is to be presented on at least two devices, the method comprising: inserting into the object hierarchy at least two application versions of the application; and for respective devices: identifying a selected portion of the object hierarchy including a first application version of the application that is suitable for the device and excluding a second application version of the application that is not suitable for the device; and synchronizing the selected portion of the object hierarchy with the device.