1. A method, comprising: establishing a connection between a client device and a remote host, said remote host providing access to one or more applications executing remotely within a virtual machine executing on the remote host; receiving, at the client device, first information from the remote host about a first application executing within the virtual machine executing on the remote host; and rendering, within a user interface associated with the client device and with a graphical appearance based on at least one user interface component of said user interface associated with the client device, a first user interface component based on a corresponding user interface component of the first application executing within the virtual machine executing on the remote host.