1. A hosted application marketplace server system, comprising: a processor; and a memory readable by the processor and storing instructions; wherein the instructions, when read by the processor, direct the processor to: obtain request data describing a request for hosted application data, wherein the request data comprises user profile data and computing device capability data; identify a computing device based on the request data; determine compatible application data based on the request data, wherein the compatible application data identifies a set of applications that are compatible with the computing device based on the computing device capability data; generate hosted application data based on the compatible application data, wherein: the hosted application data comprises a file containing a first set of instructions in a scripting language; parsing of the first set of instructions in the scripting language by a virtual machine causes downloading of at least one remotely hosted file containing a second set of instructions in a rendering language, wherein: the second set of instructions in the rendering language within the at least one downloaded remotely hosted file is modified in accordance with a predetermined page modification rule to create at least one modified file; at least the instructions in the at least one modified file is used to build a document object model (DOM); the DOM is modified in accordance with a predetermined DOM modification rule to create a modified DOM; and the rendering engine process is configured to render a user interface page based upon the modified DOM generated by the execution of a background page; and interpretation of the second set of instructions in the rendering language contained within the at least one remotely hosted file by a rendering engine process causes the rendering engine process to render pages forming a user interface; and transmit the hosted application data in response to the obtained request data.