1. A method for seamless integration of a non-native application into a host OS, comprising: on a computing system that has the host OS and a host desktop, displaying the host desktop; upon a user invoking the non-native application by selecting an object associated with the non-native user application in the host OS, launching the non-native application on a server, wherein the non-native application is incompatible with the host OS and cannot execute under the host OS; and displaying the non-native application in a non-native application window on the computing system on the host OS desktop, wherein the non-native application window has a native look-and-feel of the host OS, and control elements of the non-native application window appear native, and wherein objects within the non-native application window can be drag-and-dropped to the host OS desktop as if they were native objects of the host OS.