A computer system configured to implement a method of delivering hybrid content comprising static and dynamic content to a user of a computer system, the computer system comprising a user interface, a computer-readable storage medium and a hardware processor, the method comprising:
- instantiating an auto-executable application on the hardware processor of the computer system by accessing the computer-readable storage medium comprising the auto-executable application, the computer-readable storage medium being separate from the computer system;
- determining an address by the auto-executable application and subsequently commanding instantiation of a remote software module remote from the auto-executable application at the determined address;
- implementing the user interface of the computer system by the remote software module which controls the structure, the static content and the dynamic content of the user interface, the remote software module performing the implementing after having been instantiated by the auto-executable application;
- receiving dynamic content from the remote software module;
- accessing a repository of static content;
- and
- delivering, to the user interface, under control of the remote software module:
- at least part of the dynamic content received from the remote software module;
- and
- selected portions of the static content in the repository on the basis of the dynamic content received from the remote software module.