A system and method for providing a web-based operating system is
disclosed. A web-based operating system is downloaded from a server to a
network-enabled device. The web-based operating system provides a
platform from which to run web-based computer applications. Web-based
computer applications are downloaded from the server onto the
network-enabled device, and executed in conjunction with the web-based
operating system. Those portions of the web-based operating system
software and web-based computer application software are downloaded to
the network-enabled device as needed. A component-based environment for
the development and deployment of a web-based operating system and
web-based computer applications is also provided. Components are deployed
within library files as part of a component-based development model. The
web-based operating system downloads those library files needed to
execute the web-based computer applications.