Application program caching and execution is disclosed. An application
program component, which may constitute the only component of an
application program, is cached by a computing device from an original
computing device. The computing device executes the cached component in
lieu of its execution by the original computing device. The computing
device may be a client computing device, where the client device executes
the cached component for itself. The computing device may also be a
caching computing device, where the caching device executes the cached
component for the client computing device.