(EN) A distributed user interface (UI) system includes a client device configured to render a UI for a server-based application. The client device communicates with a UI server over a network such as the Internet. The UI server performs formatting for the UI, which preferably utilizes a number of native UI controls that are available locally at the client device. In this manner, the client device need only be responsible for the actual rendering of the UI. The source data items are downloaded from the UI server to the client device when necessary, and the client device populates the UI with the downloaded source data items. The client device employs a cache to store the source data items locally for easy retrieval.
(FR) L'invention concerne un système d'interface utilisateur (IU) répartie, qui comprend un dispositif client configuré pour rendre une IU pour une application de serveur. Le dispositif client communique avec un serveur d'IU dans un réseau tel qu'Internet. Le serveur d'IU effectue le formatage pour l'IU, lequel de préférence fait appel à un certain nombre de commandes d'IU natives disponibles localement au niveau du dispositif client. De cette façon, le dispositif client doit seulement être responsable du rendu actuel de l'IU. Les éléments de données de source sont téléchargés du serveur d'IU sur le dispositif client lorsque cela est nécessaire, et le dispositif client peuple l'IU avec les éléments de données de source téléchargés. Le dispositif client fait appel à une mémoire cache pour stocker les éléments de données de source localement pour un retrait facile.