A system for deploying applications over a distributed network to
web-enabled devices uses a server, with stored text files containing
application logic, and an application assembler. The application
assembler downloads and installs on each web-enabled device. Then, the
application assembler downloads one or more text files from the server,
retrieves program logic from each of the downloaded text files, and
assembles the retrieved program logic into a fuctioning application. In
some instances, a plugin that is downloaded and installed on each
web-enabled device is activated by web pages on the server to launch the
application assembler.