1. A method for providing cross system installation of applications, comprising: providing, via a server, an application for installation on a client computing device, wherein the application is coded only with web-technology programming languages, the application being executable on the client computing device without compilation; automatically determining, based on a type of web browser accessing the server, whether the client computing device has already installed a single runtime environment; and providing, via the server after the automatically determining, the single runtime environment for installation on the client computing device, wherein the single runtime environment provides the application access to computer system-level services that are not available to web applications running within a browser window, wherein the single runtime environment controls the installation and uninstallation of the application on the client computing device, and wherein the application, in conjunction with the single runtime environment, executes independently from a web browser and executes as a separate process from a process of the runtime environment.