Patent ID: 7509584

Claim:
A method for developing a client application in a client-server network, the method comprising: interpreting a structured code set received from a server at a client that comprises a browser, the structured code set comprising a header and a body and defining a web page in the browser, the header comprising a static reference call to an infrastructure script file at the server and the body comprising a call for at least one component class script that is required for the client application; loading the infrastructure script file in the browser to create an infrastructure class instance in the browser, creation of the infrastructure class instance being fully completed before the calls in the body of the structured code set are executed by the client, the infrastructure instance comprising a class registry; executing the body of the structured code set, the executing comprising dynamically generating a script tag corresponding to the call and designating the component class script required for the client application, the executing also comprising registering the component class script and a super class corresponding to the component class script in the class registry; sending the script tag to the server as an asynchronous request for the component class script designated by the script tag, the sending occurring independently of loading and/or executing of previously requested component classes; receiving, from the server in response to the asynchronous request, the component class script designated by the script tag, the component class script including a class registration statement from the server that updates the super class in the class registry; loading the component class script in the browser; and if all of the at least one component class scripts required for the client application have been received from the server: linking the component class script, the linking comprising assembling a class prototype from the component class script by copying one or more properties and property values from the super class corresponding to the component class script; and creating a component class instance based on the linked component class script.