Popis: |
This thesis describes a new approach to developing and delivering user interfaces for Web applications. This approach, termed Scalable User Interfaces (SUI), is designed to allow a developer to create a single user interface definition for a Web application which can then be consumed, rendered and used by any device on the network. These devices can range from small displays such as mobile telephones to the full desktop-sized monitor displays used by personal computers. The goal of Scalable User Interfaces is to allow a single specification to be deployed on all devices without the need for the developer to specify any device-specific vocabularies, transformations, hinting or style sheets such as previous work in automated rendering for mixed displays and work in platform-independent user interface specification. Scalable User Interfaces provides a Flash-based implementation which highlights the utility of Flash as a tool for user interface design and research. Our work also illustrates the application of recursive rendering in laying out forms for various-sized displays. |