1. A method for providing content, comprising the steps of: receiving a request from a user device for particular content, the request is received at a server; accessing a markup language description of the particular content, the markup language description includes markup language source code which describes a behavior of the particular content on a user interface of the user device based on user interactions with the particular content via the user interface, the markup language description includes a reference to a view instance element; at the server, converting the markup language description to a script source code by: accessing the markup language source code to locate a tag name and associated attributes for the view instance element, the tag name is parent tag name; accessing the markup language source code to locate an associated child tag name and associated attributes in the view instance element; and creating script source code based on the markup language source code, the script source code includes a script instruction to call an instantiation view function in a function call, the script instruction includes the child tag name and associated attributes in the function call as parameters; and providing executable code for the user device by compiling the script source code to byte code, the step of compiling is performed at the server in response to the request; and transmitting the executable code from the server to the user device for execution by the user device to allow a user to access the particular content via the user interface according to the behavior and the user interactions, the instantiation view function is called at a runtime of the executable code at the user device, and creates objects which are displayed on the user interface, based on the child tag name and associated attributes.