The ubiquitous presence of the Internet has enabled a new software deployment
paradigm in which software applications are downloaded from the internet and
run within a Web browser, rather than being installed on each end-user's
computer. This new paradigm significantly reduces the total cost of ownership
of desktop computers in a corporate IT environment by eliminating the need to
manually deploy new versions of the software. It also makes applications more
portable by allowing users to access their programs and data remotely from
any computer with a network connection. However, despite these recent
advances, several major technical hurdles remain. One of the most difficult
problems is to develop a productive and highly interactive user interface
that is widely compatible among various clients, and that can be developed
and maintained at a reasonable cost.
Today, mo... (more)