1. A method for executing a web-based application using a browser of a client computer from components loaded from a remote server, the method comprising: loading a top-level page into the browser of the client computer, said top-level page referencing a first library file; loading said first library file, wherein said first library file includes one or more core functionality components; loading a second library file, wherein said second library file references one or more application library components and includes one or more import statements; accessing at least one import statement in the second library file to determine to load a third library file, wherein said third library file references one or more other components; loading the third library file; and executing said web-based application by executing said one or more core functionality components, said one or more application library components, and said one or more other components.