HTML and CSS Reference
the web browser, and the fact that web browsers exist for virtually all consumer computing
devices (from phones, to games consoles, to tablets and laptops, to PCs).
Until recently Micorsoft Windows held such a dominant position in operating systems that
it made sense for vendors to produce applications that worked only in Microsoft Windows.
Thanks to the explosion of hand-held devices, and the resurgence of Apple, this is no longer
the case. Many people now use 2 or 3 distinct operating systems on a daily basis:
• A Microsoft Windows PC at work
• An Adnroid mobile phone
• An OSX laptop at home
• An iOS based iPad
Increasingly users expect to use the same applications across all these devices, and for data
to be synchronised between the devices.
Web Applications written for web browsers offer enormous potentials in this area. Using the
languages outlined in this topic it is relatively trivial to write an application that runs on all
these platforms, and performs synchronization to each device via a central server.
Ironically, unless any vendor establishes monopoly power over devices the way Microsoft
cause it is so difficult for multiple vendors to agree on a new set of technologies to replace